@Override
protected void onConstruct(WithConstructsDeclaration owner, ConstructDeclaration declaration) {
final StereotypeModel defaultStereotype = createStereotype(declaration.getName(), processorParent);
ifPresent(declaration.getModelProperty(ImplementingMethodModelProperty.class)
.map(ImplementingMethodModelProperty::getMethod)
.map((Method method) -> new MethodWrapper(method, typeLoader)),
methodElement -> resolveStereotype(methodElement, declaration, defaultStereotype),
() -> declaration.withStereotype(defaultStereotype));
addConfigRefStereoTypesIfNeeded(declaration);
}