code: public function callMethod($instance, $method, array $args = []) {
          return $this->rethrowExceptions(function () use ($instance, $method, $args) {
              return $this->reflector
                  ->resolveMethod($this, $instance, $method, $args);
          });
      }
docs: @param $instance
  @param $method
  @param array $args
  
  @return mixed