VisualisationGraph implements Serializable { public void optimizeArrays() { nodes = optimizeArray(nodes); edges = optimizeArray(edges); }  VisualisationNode addNode(String uri); VisualisationNode addNode(String uri, String ip); VisualisationEdge addEdge(String fromURI, String toURI); void optimizeArrays(); @Deprecated byte[] convertToByteStream(); VisualisationNode[] getNodes(); VisualisationNode getNode(String uri); VisualisationEdge[] getEdges(); VisualisationEdge[] getEdges(VisualisationNode node); @Override boolean equals(Object o); @Override int hashCode();  }
@Test public void optimizeArrays() { assertEquals(8, graph.getEdges().length); graph.optimizeArrays(); assertEquals(2, graph.getEdges().length); }