@Override public long offset() { return bs.start(); }
@Override public long offset() { return bs.start(); }
private void checkBounds(final long offset, final int size, final Function<String, RuntimeException> exceptionFunction) { if (offset < start() || offset + size > capacity) { throw exceptionFunction.apply( String.format("Offset: %d, start: %d, size: %d, capacity: %d", offset, start(), size, capacity)); } } }