@Override
public Iterable<GraphEditorTool> getTools() {
ArrayList<GraphEditorTool> result = new ArrayList<>();
result.add(new SelectionTool(true, false, true, true));
result.add(new CommentGeneratorTool());
<BUG>result.add(new ConnectionTool(false, true, true));
</BUG>
result.add(new NodeGeneratorTool(new DefaultNodeGenerator(Vertex.class)));
result.add(new GraphSimulationTool());
return result;

@Override
public Iterable<GraphEditorTool> getTools() {
ArrayList<GraphEditorTool> result = new ArrayList<>();
result.add(new SelectionTool(true, false, true, true));
result.add(new CommentGeneratorTool());
result.add(new ConnectionTool(false, true, true, true));
result.add(new NodeGeneratorTool(new DefaultNodeGenerator(Vertex.class)));
result.add(new GraphSimulationTool());
return result;
