code: public Bus<M> addDestination(Destination<M> destination) {
  		if(destination != null) {
  			logger.info("adding destination '{}' of class '{}'", destination.getId(), destination.getClass().getSimpleName());
  			destinations.add(destination);
  		}
  		return this;
  	}
docs: Adds a destination to this message bus.
  
  @param destination
  the destination of bus messages.
  @return
  the object itself, for method chaining.