code: protected function callProtected($instance, $method, $args = [])
      {
          if (! ($instance instanceof Closure)) {
              $instance = $this->createProtectedCaller($instance);
          }
  
          return call_user_func($instance, $method, $args);
      }
docs: Calls inaccessible method.
  
  @param object|\Closure $instance
  @param $method
  @param $args
  @return mixed