Я так понял, что не только функционал здесь играет роль. Скорее я не так выразился в первый раз. Если у нас есть 2 метода, допустим один из них отвечает за сортировку каких-то элементов. А второй отвечает куда после сортировки нужно класть этот объект. У нас в этих методах прописаны по чем нужно сортировать эти объекты(вес, дата создания и т.д.) Типо все ок, Но если мы подаем объект с новым параметром или отсутствием параметра -> сортировка не может их отсортировать правильно. Соответственно нам нужно изменять начальные методы и дорабатывать их. Идет нарушение S. Наверно как то так.