private int[] generateUnreadDataFieldIndexes() {
    PdxType blobType = pdxReader.getPdxType();
    List<Integer> unreadFields = blobType.getUnreadFieldIndexes(readFields);
    int[] unreadFieldIndexes = new int[unreadFields.size()];
    if (!unreadFields.isEmpty()) {
      int i = 0;
      for (int fieldIndex : unreadFields) {
        unreadFieldIndexes[i] = fieldIndex;
        i++;
      }
    }
    return unreadFieldIndexes;
  }
Returns the indexes of the fields not read during deserialization.

@return the indexes of the unread fields
geode-core/src/main/java/org/apache/geode/pdx/internal/TrackingPdxReaderImpl.java