}
Portable readAndInitialize(BufferObjectDataInput in, int factoryId, int classId, int version) throws IOException {
Portable p = read(in, factoryId, classId, version);
final ManagedContext managedContext = context.getManagedContext();
return managedContext != null ? (Portable) managedContext.initialize(p) : p;
}
DefaultPortableReader createReader(BufferObjectDataInput in, int factoryId, int classId, int version) {
return createReader(in, factoryId, classId, version, version);
}