public function tap($object=null, $interceptor=null) {
    list($object, $interceptor) = self::_wrapArgs(func_get_args(), 2);
    
    $interceptor($object);
    return self::_wrap($object);
  }
public function tap($object=null, $interceptor=null) {
    list($object, $interceptor) = self::_wrapArgs(func_get_args(), 2);
    
    $interceptor($object);
    return self::_wrap($object);
  }
public function tap ( $ object = null , $ interceptor = null ) { list ( $ object , $ interceptor ) = self :: _wrapArgs ( func_get_args ( ) , 2 ) ; $ interceptor ( $ object ) ; return self :: _wrap ( $ object ) ; }
Invokes the interceptor on the object, then returns the object
Invokes the interceptor on the object then returns the object