Understand when you can break SOLID principles