private static boolean isUsedByLombokAnnotations(@NotNull PsiField psiField,
                                                   @Nullable PsiModifierListOwner modifierListOwner,
                                                   Predicate<Processor> kindOfProcessor,
                                                   EnumSet<LombokPsiElementUsage> elementUsages) {
    if (null != modifierListOwner) {
      for (PsiAnnotation psiAnnotation : modifierListOwner.getAnnotations()) {
        for (Processor processor : LombokProcessorManager.getProcessors(psiAnnotation)) {
          if(kindOfProcessor.test(processor)) {
            final LombokPsiElementUsage psiElementUsage = processor.checkFieldUsage(psiField, psiAnnotation);
            if (elementUsages.contains(psiElementUsage)) {
              return true;
            }
          }
        }
      }
    }
    return false;
  }
private static boolean isUsedByLombokAnnotations(@NotNull PsiField psiField,
                                                   @Nullable PsiModifierListOwner modifierListOwner,
                                                   Predicate<Processor> kindOfProcessor,
                                                   EnumSet<LombokPsiElementUsage> elementUsages)