/**
  *
  * @param string $message        	
  * @param string $classname        	
  * @param string $methodName        	
  * @param null|Argument\ArgumentsWildcard|array $arguments        	
  */
 public function __construct($message, $classname, $methodName, $arguments = null)
 {
     parent::__construct($message);
     $this->classname = $classname;
     $this->methodName = $methodName;
     $this->arguments = $arguments;
 }
 /**
  * @param string $message
  * @param string $className
  * @param string $methodName
  */
 public function __construct($message, $className, $methodName)
 {
     parent::__construct($message);
     $this->methodName = $methodName;
     $this->className = $className;
 }
 /**
  * @param string $message
  * @param string $classname
  */
 public function __construct($message, $classname)
 {
     parent::__construct($message);
     $this->classname = $classname;
 }