}
private DirectedGraph createGraph() throws Exception {
DownloadManager downloader = downloader();
final DirectedGraph[] result = new DirectedGraph[]{null};
downloader.doWithDownload(new TypeGraphFile(bootVersion, downloader), new DownloadRequestor() {
@Override
public void exec(File downloadedFile) throws Exception {
result[0] = parseFrom(downloadedFile);
}
});