./grpc/grpc-policy/src/test/java/dev/caskeleton/grpc/streaming/GrpcResumeTokenCodecTest.java:13:class GrpcResumeTokenCodecTest {
./grpc/grpc-policy/src/test/java/dev/caskeleton/grpc/streaming/GrpcResumeTokenCodecTest.java:19:  private final GrpcResumeTokenCodec codec =
./grpc/grpc-policy/src/test/java/dev/caskeleton/grpc/streaming/GrpcResumeTokenCodecTest.java:20:      new GrpcResumeTokenCodec(Map.of("k1", KEY_ONE, "k2", KEY_TWO), "k2");
./grpc/grpc-policy/src/test/java/dev/caskeleton/grpc/streaming/GrpcResumeTokenCodecTest.java:22:  private static GrpcResumeToken token(String keyId, Instant expiresAt) {
./grpc/grpc-policy/src/test/java/dev/caskeleton/grpc/streaming/GrpcResumeTokenCodecTest.java:23:    return new GrpcResumeToken(
./grpc/grpc-policy/src/test/java/dev/caskeleton/grpc/streaming/GrpcResumeTokenCodecTest.java:24:        GrpcResumeToken.CURRENT_VERSION,
./grpc/grpc-policy/src/test/java/dev/caskeleton/grpc/streaming/GrpcResumeTokenCodecTest.java:38:    GrpcResumeToken original = token("k2", NOW.plusSeconds(600));
./grpc/grpc-policy/src/test/java/dev/caskeleton/grpc/streaming/GrpcResumeTokenCodecTest.java:40:    Optional<GrpcResumeToken> decoded = codec.decode(codec.encode(original));
./grpc/grpc-policy/src/test/java/dev/caskeleton/grpc/streaming/GrpcResumeTokenCodecTest.java:57:    GrpcResumeTokenCodec other = new GrpcResumeTokenCodec(Map.of("k9", KEY_ONE), "k9");
./grpc/grpc-policy/src/test/java/dev/caskeleton/grpc/streaming/GrpcResumeTokenCodecTest.java:98:    GrpcResumeToken valid = token("k2", NOW.plusSeconds(600));
./grpc/grpc-policy/src/test/java/dev/caskeleton/grpc/streaming/GrpcResumeTokenCodecTest.java:165:            () -> new GrpcResumeToken(1, "stream|1", 1L, "snap", 1L, "caller", "filter", NOW, "k1"))
./grpc/grpc-policy/src/main/java/dev/caskeleton/grpc/streaming/GrpcStreamGapDetector.java:37:      GrpcResumeToken token,
./grpc/grpc-policy/src/main/java/dev/caskeleton/grpc/streaming/GrpcResumeTokenCodec.java:25:public final class GrpcResumeTokenCodec {
./grpc/grpc-policy/src/main/java/dev/caskeleton/grpc/streaming/GrpcResumeTokenCodec.java:38:  public GrpcResumeTokenCodec(Map<String, byte[]> keysById, String activeKeyId) {
./grpc/grpc-policy/src/main/java/dev/caskeleton/grpc/streaming/GrpcResumeTokenCodec.java:57:  public String encode(GrpcResumeToken token) {
./grpc/grpc-policy/src/main/java/dev/caskeleton/grpc/streaming/GrpcResumeTokenCodec.java:80:  public Optional<GrpcResumeToken> decode(String encoded) {
./grpc/grpc-policy/src/main/java/dev/caskeleton/grpc/streaming/GrpcResumeTokenCodec.java:117:          new GrpcResumeToken(
./grpc/grpc-policy/src/main/java/dev/caskeleton/grpc/streaming/GrpcResumeToken.java:15:public record GrpcResumeToken(
./grpc/grpc-policy/src/main/java/dev/caskeleton/grpc/streaming/GrpcResumeToken.java:30:  public GrpcResumeToken {
