Si para entender lo que hace una clase necesitas mirar su implementación interna, algo falla.
Si cambiando la implementación interna de tu clase las llamadas que hacías a sus métodos píºblicos han dejado de funcionar pueden haber ocurrido dos cosas, o te equivocaste cambiando la implementación interna o tu clase no está bien encapsulada.
Saludos.
Miguel.