public ERDistributedObjectStore(EODistributionChannel channel) {
super(channel);
try {
_EOReferenceRecordingCoder newCoder = new ERReferenceRecordingCoder(false);
newCoder.setDelegate(this);
Field coderField = EODistributedObjectStore.class.getDeclaredField("_coder");
coderField.setAccessible(true);
coderField.set(this, newCoder);
} catch (Exception e) {
e.printStackTrace();