@Override
    public GrField @NotNull [] getFields() {
      GrField[] bodyFields = super.getFields();
      GrEnumConstant[] enumConstants = getEnumConstants();
      if (bodyFields.length == 0) return enumConstants;
      if (enumConstants.length == 0) return bodyFields;
      return ArrayUtil.mergeArrays(bodyFields, enumConstants);
    }
@Override
    public GrField @NotNull [] getFields()