The current graph model is mainly filled with public methods. A refactor is needed to change the visibility of those methods to the correct ones.