W zależności od wymagań użytkownika, niektóre metody nie powinny być wywoływane wewnątrz innych metod.
Na przykład metoda remove() nie powinna być wywoływana wewnątrz metody add().
public class BadCallDemoClass {
public void methodX() {
//inne operacje... bez wywoływania metody methodY()
}