@Override
      protected ApplicableType isApplicable(@NotNull PsiField field, @NotNull PsiElement place) {
        ProgressManager.checkCanceled();
        PsiType fieldType = field.getType();
        return isApplicableFor(fieldType);
      }
@Override
      protected ApplicableType isApplicable(@NotNull PsiField field, @NotNull PsiElement place)