./messaging/messaging-core-api/src/main/java/dev/caskeleton/messaging/api/MessageType.java:19:    WireSafeText.require(value, "a message type", MAX_BYTES);
./messaging/messaging-core-api/src/main/java/dev/caskeleton/messaging/api/MessageEnvelope.java:70:    partitionKey.ifPresent(key -> WireSafeText.require(key, "a partition key", MAX_KEY_BYTES));
./messaging/messaging-core-api/src/main/java/dev/caskeleton/messaging/api/MessageEnvelope.java:71:    orderingKey.ifPresent(key -> WireSafeText.require(key, "an ordering key", MAX_KEY_BYTES));
./messaging/messaging-core-api/src/main/java/dev/caskeleton/messaging/api/ProducerId.java:19:    WireSafeText.require(value, "a producer id", MAX_BYTES);
./messaging/messaging-core-api/src/main/java/dev/caskeleton/messaging/api/WireSafeText.java:22:public final class WireSafeText {
./messaging/messaging-core-api/src/main/java/dev/caskeleton/messaging/api/WireSafeText.java:24:  private WireSafeText() {}
./messaging/messaging-core-api/src/main/java/dev/caskeleton/messaging/api/header/HeaderValue.java:3:import dev.caskeleton.messaging.api.WireSafeText;
./messaging/messaging-core-api/src/main/java/dev/caskeleton/messaging/api/header/HeaderValue.java:24:    WireSafeText.require(value, "a header value", MAX_BYTES);
./messaging/messaging-core-api/src/main/java/dev/caskeleton/messaging/api/CorrelationId.java:7: * flow touches, so it is bounded in {@link WireSafeText UTF-8 bytes} rather than in Java
./messaging/messaging-core-api/src/main/java/dev/caskeleton/messaging/api/CorrelationId.java:22:    WireSafeText.require(value, "a correlation id", MAX_BYTES);
./messaging/messaging-core-api/src/main/java/dev/caskeleton/messaging/api/TraceContext.java:123:    WireSafeText.requireNoControls(value, "baggage");
