docs: public FieldDefinition getField(int index) {
          if (index >= fields.size() || index < 0) {
              return null;
          }
          Iterator<FieldDefinition> iter = fields.values().iterator();
          for (int j = 0; j < index ; j++) {
              iter.next();
          }
          return iter.next();
      }