Usage:
GeneratorOptions options = GeneratorOptions.getInstance();
DataFlowConfidentialityAnalysis analysis;
PCMDiagramGenerator diagramGenerator = new PCMDiagramGenerator(options, analysis);
PlantUMLDrawingStrategy drawer = new PlantUMLDrawingStrategy();
PCMDataFlowElementFactory creator = PCMDataFlowElementFactory.getInstance();
Predicate condition;
PCMGraphProcessor processor = new PCMGraphProcessor(creator, condition);
diagramGenerator.generateDataFlowDiagram(drawer, processor);