digraph JavaAnalyzer {
subgraph FileSystem {
  FileSystem -> FileNode
  FileNode -> FileNode [ label="parent" ]
  FileNode -> FileNode [ label="files" ]
}
subgraph JavaSystem {
  JavaSystem-> JavaSourceNode -> JavaASTNode 
}
FileNode -> JavaSourceNode [ label="ext=.java"]
}