code: public CachedField getField (String fieldName) {
  		for (CachedField cachedField : cachedFields.fields)
  			if (cachedField.name.equals(fieldName)) return cachedField;
  		throw new IllegalArgumentException("Field \"" + fieldName + "\" not found on class: " + type.getName());
  	}
docs: Returns the field with the specified name, allowing field specific settings to be configured.