CoCoService extends AbstractService<CoCoService> { public static CoCoService createCoCoService(CDDefinitionSymbol cdSymbol) { return new CoCoService(cdSymbol); } CoCoService(ASTCDCompilationUnit compilationUnit);  CoCoService(CDDefinitionSymbol cdSymbol); @Override String getSubPackage(); static CoCoService createCoCoService(CDDefinitionSymbol cdSymbol); String getCoCoSimpleTypeName(ASTCDType type); String getCoCoSimpleTypeName(String type); String getCoCoFullTypeName(ASTCDType type); ASTMCType getCoCoType(ASTCDType type); String getCheckerSimpleTypeName(); String getCheckerFullTypeName(); ASTMCType getCheckerType();  }
@Test public void testCreateCoCoService() { CoCoService createdCoCoService = CoCoService.createCoCoService(astcdCompilationUnit.getCDDefinition().getSymbol()); assertTrue(createdCoCoService.getCDSymbol().isPresentAstNode()); assertDeepEquals(cocoService.getCDSymbol().getAstNode(), createdCoCoService.getCDSymbol().getAstNode()); }