@Override
  public void applyTransformation(@NotNull TransformationContext context) {
    GrTypeDefinition typeDefinition = context.getCodeClass();
    final PsiAnnotation annotation = PsiImplUtil.getAnnotation(typeDefinition, BUILDER_FQN);
    if (!isApplicable(annotation, SIMPLE_STRATEGY_NAME)) return;
    if (isIncludeSuperProperties(annotation)) return;
    for (GrField field : typeDefinition.getCodeFields()) {
      context.addMethod(createFieldSetter(typeDefinition, field, annotation));
    }
  }
@Override
  public void applyTransformation(@NotNull TransformationContext context)