why would the requiresValues method not be defined?