docs: public boolean useIdentityColumnField()
       {
           if(useIdentityColumn == 0)
           {
               useIdentityColumn = -1;
               FieldDescriptor[] pkFields = getPkFields();
               for (int i = 0; i < pkFields.length; i++)
               {
                   // to find the identity column we search for a autoincrement
                   // read-only field
                  if (pkFields[i].isAutoIncrement() && pkFields[i].isAccessReadOnly())
                  {
                      useIdentityColumn = 1;
                      break;
                  }
               }
           }
          return useIdentityColumn == 1;
       }