1. A method for serializing an object in a server that serves clients on plurality of serialization protocols comprising: determining, by the server, an object to be serialized; determining, by the server, a serialization protocol of the plurality of serialization protocols for the object to be serialized; determining, by the server, if a serialization of the object of the determined serialization protocol is stored in a serialization cache; and when a serialization of the object of the determined serialization protocol is stored in the serialization cache, retrieving, by the server, a serialized form of the object of the determined serialization protocol from the serialization cache; wherein, when one or more immutables of the object are in-line with one or more primitives, the serialization cache stores two serializations of the object.