Proposed solution:
33 /** The payload */
34 private byte[] buf=null;
34.1 private Object obj;
291 final public Object getObject() {
291.1 if (obj == null) {
292 try
295 catch(Exception ex)
{ 296 throw new IllegalArgumentException(ex); 297 } 297.1 }
297.2 return obj;
298 }