Should return new ReturnValue(INVALID_PARAMETERS) instance, since the internal state may be different depending on the value passed at construction-time.