docs: private Object[] reorderFieldValues(FieldDescriptor[] flds, String[] fieldNames, Object[] fieldValues)
      {
          String fieldName;
          Object[] orderedValues = new Object[flds.length];
          for(int i = 0; i < flds.length; i++)
          {
              fieldName = flds[i].getPersistentField().getName();
              int realPosition = findIndexForName(fieldNames, fieldName);
              orderedValues[i] = fieldValues[realPosition];
          }
          return orderedValues;
      }