Ejemplo

public class BadCallDemoClass {

public void methodX() {

// realice alguna operación...
methodY();
}

public void methodY() {

// realice alguna operación...
}

}



Solución
Dependiendo de los requisitos del usuario, no se debe llamar a determinados métodos desde otros métodos. Por ejemplo, puede que no se deba llamar a un método remove() desde un método add().


public class BadCallDemoClass {

public void methodX() {

//realice alguna operación... sin llamar a methodY()
}

public void methodY() {

// realice alguna operación...
}

}