class PropertiesSerializer extends MatchingSerializer {

    @Override
    public Object readID(final ByteBuffer buffer) {
        final CachedSerializationProperty idProperty = cachedProperties[BO.getIdIndex()];
        Object id = DecoratedKryo.readPropertyValue( kryo, idProperty, buffer );
        buffer.clear();
        return id;
    }

    public  PropertiesSerializer(final DecoratedKryo kryo, final BO entityMetadata);

}