code: @Override
    public void registerDefaultSupervisor(final String stageName, final String name, final Class<? extends Actor> supervisorClass) {
      try {
        final String actualStageName = stageName.equals("default") ? DEFAULT_STAGE : stageName;
        final Stage stage = stageNamed(actualStageName);
        defaultSupervisor = stage.actorFor(Supervisor.class, Definition.has(supervisorClass, Definition.NoParameters, name));
      } catch (Exception e) {
        defaultLogger().log("vlingo/actors: World cannot register default supervisor override: " + supervisorClass.getName(), e);
        e.printStackTrace();
      }
    }
docs: Registers the {@code supervisorClass} plugin by {@code name} that will serve as the default supervise for all {@code Actors}
  that are not supervised by a specific supervisor.
  @param stageName the {@code String} name of the {@code Stage} in which the {@code supervisorClass} is to be registered
  @param name the {@code String} name of the supervisor to register
  @param supervisorClass the {@code Class<? extends Actor>} to register as a supervisor