Solid Principle In Java