Signal Envelope
public interface SignalEnvelope<I extends SignalId, T extends Signal<I, ?, C>, C extends MessageContext> implements MessageEnvelope<I, T, C>
A common interface for envelopes of signal messages.
Parameters
<I>
the type of the message ID
<T>
the type of the object that wraps a message
<C>
the type of the message context