### Question:
BPMNGraphFactoryImpl extends AbstractGraphFactory implements BPMNGraphFactory { @Override public Class<? extends ElementFactory> getFactoryType() { return BPMNGraphFactory.class; } protected  BPMNGraphFactoryImpl(); @Inject  BPMNGraphFactoryImpl(final DefinitionManager definitionManager,
                                final FactoryManager factoryManager,
                                final RuleManager ruleManager,
                                final GraphCommandManager graphCommandManager,
                                final GraphCommandFactory graphCommandFactory,
                                final GraphIndexBuilder<?> indexBuilder); void setDiagramType(final Class<? extends BPMNDiagram> diagramType); Class<? extends BPMNDiagram> getDiagramType(); @Override Class<? extends ElementFactory> getFactoryType(); @Override @SuppressWarnings("unchecked") Graph<DefinitionSet, Node> build(final String uuid,
                                            final String definitionSetId); @Override boolean accepts(final String source); static final String START_EVENT_ID; }### Answer:
@Test public void testFactoryType() { assertEquals(BPMNGraphFactory.class, tested.getFactoryType()); }