Code review comment: Basically create a backing map of static references for common built-in Java types such as `Boolean`, `Integer`, `Map<String, Object>`, etc?

Code under review:
private static Stream<Arguments> deserializePrimitiveTypesSupplier() {
        return Stream.of(
            Arguments.of(streamCreator(0), schemaCreator("boolean"), new TypeReference<Boolean>() { }, false),
            Arguments.of(streamCreator(1), schemaCreator("boolean"), new TypeReference<Boolean>() { }, true),

            
            Arguments.of(streamCreator(42), schemaCreator("int"), new TypeReference<Integer>() { }, 21),
            Arguments.of(streamCreator(42), schemaCreator("long"), new TypeReference<Long>() { }, 21L),

            
            Arguments.of(streamCreator(0x00, 0x00, 0x28, 0x42), schemaCreator("float"), new TypeReference<Float>() { }, 42F),
            Arguments.of(streamCreator(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x40), schemaCreator("double"),
                new TypeReference<Double>() { }, 42D),

            
            
            Arguments.of(streamCreator(0), SPECIFIED_STRING_SCHEMA, new TypeReference<String>() { }, ""),
            Arguments.of(streamCreator(0x06, 0x66, 0x6F, 0x6F), SPECIFIED_STRING_SCHEMA, new TypeReference<String>() { }, "foo"),

            
            Arguments.of(streamCreator(0), SPECIFIED_CHAR_SEQUENCE_SCHEMA, new TypeReference<Utf8>() { }, new Utf8("")),
            Arguments.of(streamCreator(0x06, 0x66, 0x6F, 0x6F), SPECIFIED_CHAR_SEQUENCE_SCHEMA, new TypeReference<Utf8>() { },
                new Utf8("foo")),

            
            Arguments.of(streamCreator(0), schemaCreator("bytes"), new TypeReference<ByteBuffer>() { },
                ByteBuffer.wrap(new byte[0])),
            Arguments.of(streamCreator(4, 42, 42), schemaCreator("bytes"), new TypeReference<ByteBuffer>() { },
                ByteBuffer.wrap(new byte[] {42, 42 }))
        );
    }

Line commented on: Arguments.of(streamCreator(1), schemaCreator("boolean"), new TypeReference<Boolean>() { }, true),

Revised code:
private static Stream<Arguments> deserializePrimitiveTypesSupplier() {
        return Stream.of(
            Arguments.of(streamCreator(0), schemaCreator("boolean"), new TypeReference<Boolean>() { }, false),
            Arguments.of(streamCreator(1), schemaCreator("boolean"), new TypeReference<Boolean>() { }, true),

            
            Arguments.of(streamCreator(42), schemaCreator("int"), new TypeReference<Integer>() { }, 21),
            Arguments.of(streamCreator(42), schemaCreator("long"), new TypeReference<Long>() { }, 21L),

            
            Arguments.of(streamCreator(0x00, 0x00, 0x28, 0x42), schemaCreator("float"), new TypeReference<Float>() { }, 42F),
            Arguments.of(streamCreator(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x40), schemaCreator("double"),
                new TypeReference<Double>() { }, 42D),

            
            
            Arguments.of(streamCreator(0), SPECIFIED_STRING_SCHEMA, new TypeReference<String>() { }, ""),
            Arguments.of(streamCreator(0x06, 0x66, 0x6F, 0x6F), SPECIFIED_STRING_SCHEMA, new TypeReference<String>() { }, "foo"),

            
            Arguments.of(streamCreator(0), SPECIFIED_CHAR_SEQUENCE_SCHEMA, new TypeReference<Utf8>() { }, new Utf8("")),
            Arguments.of(streamCreator(0x06, 0x66, 0x6F, 0x6F), SPECIFIED_CHAR_SEQUENCE_SCHEMA, new TypeReference<Utf8>() { },
                new Utf8("foo")),

            
            Arguments.of(streamCreator(0), schemaCreator("bytes"), new TypeReference<ByteBuffer>() { },
                ByteBuffer.wrap(new byte[0])),
            Arguments.of(streamCreator(4, 42, 42), schemaCreator("bytes"), new TypeReference<ByteBuffer>() { },
                ByteBuffer.wrap(new byte[] {42, 42 }))
        );
    }