code: public void delete(Location location) throws ClosedJournalException, CompactedDataFileException, IOException {
          accessor.updateLocation(location, Location.DELETED_RECORD_TYPE, physicalSync);
      }
docs: Delete the record at the given {@link Location}.<br/> Deletes cause first
  a batch sync and always are logical: records will be actually deleted at
  log cleanup time.
  
  @param location
  @throws IOException
  @throws ClosedJournalException
  @throws CompactedDataFileException