code: public ServiceCall router(Router router) {
      ServiceCall target = new ServiceCall(this);
      target.router = router;
      return target;
    }
docs: Creates new {@link ServiceCall}'s definition with a given router.
  
  @param router given.
  @return new {@link ServiceCall} instance.