code: @Override
      public final int checkBounds (final long logicalBlockAddress, final int transferLengthInBlocks) {
          if (logicalBlockAddress < 0 || logicalBlockAddress >= sizeInBlocks) return 1;
          if (transferLengthInBlocks < 0 || logicalBlockAddress + transferLengthInBlocks > sizeInBlocks) return 2;
          return 0;
      }
docs: {@inheritDoc}