The Graph is the board where the nanomuncher feeds. If are interested in creating your own Graph type please make a protected class implementing the Graph interface and add a similar method to the GraphFactory.
By using the Graph interface you gain the versatility of the existing IO methods for graphs.