/**
  * Unmarshals input
  *
  * @param  lang.Type target
  * @param  var in
  * @return lang.Throwable
  */
 public function unmarshal(\lang\Type $target, $in)
 {
     return $in instanceof \lang\Throwable ? $in : $target->newInstance((string) $in);
 }