final LogRecord newlr = lr;
super.checkClosedAndSetInProgress();
try {
UpdateOpaqueDataCallback callback = new UpdateOpaqueDataCallback() {
public Object update(Object currlr) throws Exception {
ObjectInputStream ois = new ObjectInputStream(
new ByteArrayInputStream((byte[])currlr));
LogRecord oldlr = (LogRecord)ois.readObject();