Existe el clásico problema OOP de encadenamiento de métodos versus métodos de "punto de acceso único": main.getA().getB().getC().transmogrify(x, y) vs main.getA().transmogrifyMyC(x, y) La primera parece tener la ventaja de que cada clase solo es responsable de un conjunto más pequeño de...