@Override
public void serialize(PofWriter writer, Object object) throws IOException {
Collection<?> col = (Collection<?>) object;
if (format != null) {
PofWriter header = writer.createNestedPofWriter(0);
format.serialize(header, object);
}
writer.writeCollection(1, col);
writer.writeRemainder(null);
}