@Override
  public void applyTransformation(@NotNull TransformationContext context) {
    GrModifierList modifierList = context.getCodeClass().getModifierList();
    if (modifierList == null) return;

    for (GrAnnotation annotation : modifierList.getAnnotations()) {
      String qname = annotation.getQualifiedName();
      String logger = loggers.get(qname);
      if (logger != null) {
        String fieldName = PsiUtil.getAnnoAttributeValue(annotation, "value", "log");
        GrLightField field = new GrLightField(fieldName, logger, context.getCodeClass());
        field.setNavigationElement(annotation);
        field.getModifierList().setModifiers(PsiModifier.PRIVATE, PsiModifier.FINAL, PsiModifier.STATIC);
        field.setOriginInfo("created by @" + annotation.getShortName());
        context.addField(field);
      }
    }
  }
@Override
  public void applyTransformation(@NotNull TransformationContext context)