### Question:
CaseManagementGraphFactoryImpl extends AbstractGraphFactory implements CaseManagementGraphFactory { @Override public Class<? extends ElementFactory> getFactoryType() { return CaseManagementGraphFactory.class; } protected  CaseManagementGraphFactoryImpl(); @Inject  CaseManagementGraphFactoryImpl(final DefinitionManager definitionManager,
                                          final FactoryManager factoryManager,
                                          final RuleManager ruleManager,
                                          final GraphCommandManager graphCommandManager,
                                          final GraphCommandFactory graphCommandFactory,
                                          final GraphIndexBuilder<?> indexBuilder,
                                          final BPMNGraphFactoryImpl graphFactory); @PostConstruct void init(); void setDiagramType(final Class<? extends BPMNDiagram> diagramType); @Override Class<? extends ElementFactory> getFactoryType(); @Override Graph<DefinitionSet, Node> build(final String uuid, final String definitionSetId); @Override boolean accepts(final String source); static String START_EVENT_ID; static String SUBPROCESS_ID; static String END_EVENT_ID; static String SEQ_FLOW_ID; }### Answer:
@Test public void assertFactoryType() { assertEquals(CaseManagementGraphFactory.class, factory.getFactoryType()); }