Kryo

Kryo is high-performance object serialization and cloning framework for Java. Kryo is useful when Java class objects need to be persisted to a database, transferred over the network, or otherwise cloned between two objects. […]