@Override public Set<Class> getMarkers() { return sd.getMarkers(); }
@Override public String getServiceId() { return cd2.getServiceId(); }
@Override public String getDecoratorId() { return decorator.getDecoratorId(); }
@Override public Class getServiceInterface() { return serviceDef.getServiceInterface(); }
@Override public ObjectCreator createServiceCreator(ServiceBuilderResources resources) { return sd.createServiceCreator(resources); }
@Override public boolean isEagerLoad() { return sd.isEagerLoad(); }
@Override public void contribute(ModuleBuilderSource moduleSource, ServiceResources resources, Configuration configuration) { cd2.contribute(moduleSource, resources, configuration); }
@Override public AnnotationProvider getClassAnnotationProvider() { return serviceDef.getClassAnnotationProvider(); }
@Override public void run() { def.contribute(module, resources, validating); } });
@Override public ObjectCreator createServiceCreator(ServiceBuilderResources resources) { return sd2.createServiceCreator(resources); }
@Override public boolean isEagerLoad() { return sd2.isEagerLoad(); }
@Override public Set<ContributionDef> getContributionDefs() { return md.getContributionDefs(); }
@Override public Set<String> getServiceIds() { return md.getServiceIds(); }
@Override public ServiceDecorator createDecorator(ModuleBuilderSource moduleSource, ServiceResources resources) { return decorator.createDecorator(moduleSource, resources); }
@Override public String[] getConstraints() { return decorator.getConstraints(); }
@Override public Set<DecoratorDef> getDecoratorDefs() { return md.getDecoratorDefs(); }
@Override public String getLoggerName() { return md.getLoggerName(); }
@Override public AnnotationProvider getMethodAnnotationProvider(String methodName, Class... parameterTypes) { return serviceDef.getMethodAnnotationProvider(methodName, parameterTypes); } }
@Override public Set<Class> getMarkers() { return serviceDef.getMarkers(); }
@Override public void contribute(ModuleBuilderSource moduleSource, ServiceResources resources, MappedConfiguration configuration) { cd2.contribute(moduleSource, resources, configuration); }