@Override public SerializedMessage<T> withMetaData(Map<String, ?> metaData) { return (SerializedMessage<T>) super.withMetaData(metaData); }
@Override public Message<T> andMetaData(Map<String, ?> metaData) { if (metaData.isEmpty()) { return this; } return withMetaData(getMetaData().mergedWith(metaData)); }
@Override public Message<T> withMetaData(Map<String, ?> metaData) { if (getMetaData().equals(metaData)) { return this; } return withMetaData(MetaData.from(metaData)); }
@Override public SerializedMessage<T> withMetaData(Map<String, ?> metaData) { return (SerializedMessage<T>) super.withMetaData(metaData); }
@Override public SerializedMessage<T> withMetaData(Map<String, ?> metaData) { return (SerializedMessage<T>) super.withMetaData(metaData); }
@Override public Message<T> andMetaData(Map<String, ?> metaData) { if (metaData.isEmpty()) { return this; } return withMetaData(getMetaData().mergedWith(metaData)); }
@Override public Message<T> andMetaData(Map<String, ?> metaData) { if (metaData.isEmpty()) { return this; } return withMetaData(getMetaData().mergedWith(metaData)); }
@Override public Message<T> withMetaData(Map<String, ?> metaData) { if (getMetaData().equals(metaData)) { return this; } return withMetaData(MetaData.from(metaData)); }
@Override public Message<T> withMetaData(Map<String, ?> metaData) { if (getMetaData().equals(metaData)) { return this; } return withMetaData(MetaData.from(metaData)); }