code: @Unbind(aggregate = true)
      public synchronized void unbindController(Controller controller) {
          LOGGER.info("Removing routes from " + controller);
          Collection<RouteDelegate> copy = new LinkedHashSet<>(routes);
          for (RouteDelegate r : copy) {
              if (r.getControllerObject().equals(controller)) {
                  routes.remove(r);
              }
          }
      }
docs: Unbinds a controller.
  
  @param controller the controller