class KryoSerializer implements PojoSerializer<O> {

    static void validateHashCodeEquality(Object candidate, Object deserializedPojo) {
        if (!(deserializedPojo.hashCode() == candidate.hashCode())) {
            throw new IllegalStateException("The POJO's hashCode after round trip serialization differs from its original hashCode");
        }
    }

    public  KryoSerializer(Class<O> objectType, PersistenceConfig persistenceConfig);

}