code: protected static function createUndefinedInstanceException(
          $className,
          $property,
          $value,
          NativeException $previous = null
      ) {
          TypeCheck::get(__CLASS__)->createUndefinedInstanceException(func_get_args());
  
          return new Exception\UndefinedConfigurationOptionException($value, $previous);
      }
docs: @param string               $className
  @param string               $property
  @param mixed                $value
  @param NativeException|null $previous
  
  @return Exception\UndefinedConfigurationOptionException