docs: protected MapBinder<String, MessageOutput.Factory<? extends MessageOutput>> outputsMapBinder() {
          return MapBinder.newMapBinder(binder(),
                  TypeLiteral.get(String.class),
                  new TypeLiteral<MessageOutput.Factory<? extends MessageOutput>>() {
                  });
      }