code: @Implementation(minSdk = LOLLIPOP)
    protected void validateOutputByteBuffer(
        @Nullable ByteBuffer[] buffers, int index, @NonNull BufferInfo info) {
      if (buffers != null && index >= 0 && index < buffers.length) {
        ByteBuffer buffer = buffers[index];
        if (buffer != null) {
          buffer.limit(info.offset + info.size).position(info.offset);
        }
      }
    }
docs: Prevents calling Android-only methods on basic ByteBuffer objects. Replicates existing behavior
  adjusting buffer positions and limits.