docs: public FieldDescriptor[] getFieldDescriptorNonPk(boolean withInherited)
      {
          if(withInherited && getSuperClassDescriptor() != null)
          {
              FieldDescriptor[] flds = getNonPkFields();
              FieldDescriptor[] superFlds = getSuperClassDescriptor().getFieldDescriptorNonPk(true);
              FieldDescriptor[] result = new FieldDescriptor[flds.length + superFlds.length];
              System.arraycopy(flds, 0, result, 0, flds.length);
              System.arraycopy(superFlds, 0, result, flds.length, superFlds.length);
              return result;
          }
          else
          {
              return getNonPkFields();
          }
      }