code: public Message send( String message ) throws NoSuchMessageException
      {
          if (decorated.canSend( message )) return decorated.send( message );
  
          Message send = getSendMessage( message );
          if (send == null) throw new NoSuchMessageException( message );
  
          return send;
      }
docs: {@inheritDoc}