@Override
  public LombokPsiElementUsage checkFieldUsage(@NotNull PsiField psiField, @NotNull PsiAnnotation psiAnnotation) {
    final boolean forceConstructorWithJavaDefaults = isForceConstructor(psiAnnotation);
    if(forceConstructorWithJavaDefaults) {
      final PsiClass containingClass = psiField.getContainingClass();
      if (null != containingClass) {
        final boolean classAnnotatedWithValue = PsiAnnotationSearchUtil.isAnnotatedWith(containingClass, LombokClassNames.VALUE);
        if (isRequiredField(psiField, false, classAnnotatedWithValue)) {
          return LombokPsiElementUsage.WRITE;
        }
      }
    }
    return LombokPsiElementUsage.NONE;
  }
@Override
  public LombokPsiElementUsage checkFieldUsage(@NotNull PsiField psiField, @NotNull PsiAnnotation psiAnnotation)