/** @see LogEntry#readEntry */
 public void readEntry(
     ByteBuffer entryBuffer, int entrySize, byte entryTypeVersion, boolean readFullItem)
     throws DatabaseException {
   try {
     item = (LogReadable) logClass.newInstance();
     item.readFromLog(entryBuffer, entryTypeVersion);
   } catch (IllegalAccessException e) {
     throw new DatabaseException(e);
   } catch (InstantiationException e) {
     throw new DatabaseException(e);
   }
 }