a library that simplifies data serialization, saving and deserialization... and hopefully will simplify data migration. This uses JDK 21 due to issues with JDK 23 and JDK 24
TODO PUT MORE INFO HERE
- add tests
- Add an option to give class hints so we don't need the "class": "whatever" thing and maybe if no class hint was given we can put the id and then the class inside of the id so like {"id": "class": "data"} if that makes sense
- Add a codec system so like Codec codec = new Codec(new Key("KeyID", sort of Type goes here, Consumer<T T of the Type>)), you can also specify another codec to be included so like new Key("KeyID", Codec)