Interface Segregation Principle
No client should be forced to depend on a method it does not use   Consider example of office space...
Tags: solid, java, sofware, cleancode