/**
  * @param string $method
  * @param string $class
  *
  * @return bool|\Closure
  */
 private static function isValidMethod($method, $class)
 {
     $inspect = Inspect::thisClass($class);
     if ($inspect->hasMethod($method) && $inspect->getMethod($method)->visibilityPublic()) {
         return true;
     }
     return function () use($method, $class) {
         Context::get()->getOutput()->writeln(sprintf('[WARNING] Request task "%s::%s" could not be found.', $class, $method));
     };
 }