public static JComponent create(final AnalysisJobBuilder analysisJobBuilder, final boolean displayColumns,
final boolean displayOutcomes) {
final DirectedGraph<Object, VisualizeJobLink> graph = new DirectedSparseGraph<Object, VisualizeJobLink>();
final SourceColumnFinder sourceColumnFinder = new SourceColumnFinder();
sourceColumnFinder.addSources(analysisJobBuilder);
final List<TransformerJobBuilder<?>> tjbs = analysisJobBuilder.getTransformerJobBuilders();
for (TransformerJobBuilder<?> tjb : tjbs) {
addGraphNodes(graph, sourceColumnFinder, tjb, displayColumns, displayOutcomes);
}