code: public boolean invoke(IServiceCall call, IScope scope) {
          String serviceName = call.getServiceName();
          log.trace("Service name {}", serviceName);
          Object service = getServiceHandler(scope, serviceName);
          if (service == null) {
              // Exception must be thrown if service was not found
              call.setException(new ServiceNotFoundException(serviceName));
              // Set call status
              call.setStatus(Call.STATUS_SERVICE_NOT_FOUND);
              log.warn("Service not found: {}", serviceName);
              return false;
          } else {
              log.trace("Service found: {}", serviceName);
          }
          // Invoke if everything is ok
          return invoke(call, service);
      }
docs: {@inheritDoc}