/** * Creates a OutboundSignal wrapping an existing {@code outboundSignal} which also is aware of the * {@link ExternalMessage} that was mapped from the outbound signal. * * @param outboundSignal the OutboundSignal to wrap. * @param externalMessage the mapped ExternalMessage. * @return the created OutboundSignal which is aware of the ExternalMessage */ public static OutboundSignal.WithExternalMessage newMappedOutboundSignal(final OutboundSignal outboundSignal, final ExternalMessage externalMessage) { return new MappedOutboundSignal(outboundSignal, externalMessage); } }