@Override
  public PsiField @NotNull [] getApplicableFields(@NotNull PsiClass aClass) {
    final List<PsiField> fields = ContainerUtil.filter(aClass.getFields(), field -> !(field instanceof PsiEnumConstant));
    return fields.toArray(PsiField.EMPTY_ARRAY);
  }
@Override
  public PsiField @NotNull [] getApplicableFields(@NotNull PsiClass aClass)