java serialization library, proto compiler, code generator