/** * Check if Metadata has the given signal. * * @param signal The signal to check against. * @return true if message has {@link Metadata#signal} */ public boolean hasSignal(Signal signal) { return hasSignal() && this.signal == signal; } }
/** * Check if the message has a {@link Signal}. * * @return true if message has a signal. */ public boolean hasSignal() { return hasMetadata() && metadata.hasSignal(); }
/** * Check if message has a given {@link Signal}. * * @param signal The signal to check for. * @return true if message has the given signal. */ public boolean hasSignal(Signal signal) { return hasMetadata() && metadata.hasSignal(signal); }