code: private boolean skipToInitialBlock()
      {
          int offsetInBlock = (int) (initialOffset % BLOCK_SIZE);
          long blockStartLocation = initialOffset - offsetInBlock;
  
          // Don't search a block if we'd be in the trailer
          if (offsetInBlock > BLOCK_SIZE - 6) {
              blockStartLocation += BLOCK_SIZE;
          }
  
          endOfBufferOffset = blockStartLocation;
  
          // Skip to start of first block that can contain the initial record
          if (blockStartLocation > 0) {
              try {
                  fileChannel.position(blockStartLocation);
              }
              catch (IOException e) {
                  reportDrop(blockStartLocation, e);
                  return false;
              }
          }
  
          return true;
      }
docs: Skips all blocks that are completely before "initial_offset_".
  <p/>
  Handles reporting corruption
  
  @return true on success.