code: public byte[] read(Location location, ReadType read) throws ClosedJournalException, CompactedDataFileException, IOException {
          return accessor.readLocation(location, read.equals(ReadType.SYNC) ? true : false);
      }
docs: Read the record stored at the given {@link Location}, either by syncing
  with the disk state (if {@code ReadType.SYNC}) or by taking advantage of
  speculative disk reads (if {@code ReadType.ASYNC}); the latter is faster,
  while the former is slower but will suddenly detect deleted records.
  
  @param location
  @param read
  @return
  @throws IOException
  @throws ClosedJournalException
  @throws CompactedDataFileException