SOLID Principles in Java