protected function optionalValue($name, $value, $type) { $decodedValue = $this->decodeValue($value); if (isset($decodedValue)) { $this->validateValue($name, $decodedValue, $type); } return $decodedValue; }