/**
  * @param string $class
  * @param string $property
  * @return void
  */
 public function __construct($class, $property)
 {
     $message = sprintf('Property does not exist! ' . '%s::%s', $class, $property);
     parent::__construct($message);
 }
 /**
  * @param string $class
  * @param string $name
  * @return void
  */
 public function __construct($class, $name)
 {
     $message = sprintf('Property or method has no definition ' . 'in $typeDict! %s::%s', $class, $name);
     parent::__construct($message);
 }
 /**
  * @param string $class
  * @param string $method
  * @return void
  */
 public function __construct($class, $method)
 {
     $message = sprintf('Method does not exist! %s::%s()', $class, $method);
     parent::__construct($message);
 }