Solid Principles In Java Stack Overflow