protected function checkType($value) { if (!Utils::isRuntimeCompliant($value)) { Utils::throwTypingError($value); } }