jerrinot/subzero — reverse-engineered prompt

Reverse engineered prompt

GitHub

Build me a small Java library called SubZero that makes Hazelcast use Kryo serialization without people having to write their own integration code.

I want it to work as a drop in serializer for Hazelcast, either for every class or only for chosen classes. It should support both XML style configuration and simple Java helper methods, so a user can just call something like use it as the global serializer or use it for specific classes.

Please include support for custom Kryo serializers through a properties file on the classpath, including a way to set the default Kryo serializer and register known serializer classes. Add basic options through system properties for buffer size, base type id, and reference resolver.

Make it compatible with JDK 8 and test it against several Hazelcast versions from 3.6 through 5.0. Package one artifact with shaded dependencies and one core artifact with normal dependencies. Include clear README examples and tests showing the common setup paths.

Want more depth? Deep Reverse