code: @Override
      public Buffer slice(final int start, final int stop) {
          if (start == stop) {
              return Buffers.EMPTY_BUFFER;
          }
          checkIndex(this.lowerBoundary + start);
          checkIndex(this.lowerBoundary + stop - 1);
          final int upperBoundary = this.lowerBoundary + stop;
          final int writerIndex = upperBoundary;
          return new ByteBuffer(0, this.lowerBoundary + start, upperBoundary, writerIndex, this.buffer);
      }
docs: {@inheritDoc}