protected function validate($params)
    {
        if (array_get($params, 'data.dispatchable') === false) {
            return false;
        }
        if (is_null($classname = array_get($params, 'data.classname'))) {
            return false;
        }
        try {
            if (!class_exists($classname)) {
                return false;
            }
        } catch (Exception $ex) {
            return false;
        }

        return $classname;
    }