docs: public synchronized int setBytes(long pos, byte[] bytes, int offset,
                                       int len) throws SQLException {
  
          if (!isInLimits(bytes.length, offset, len)) {
              throw Util.outOfRangeArgument();
          }
  
          if (offset != 0 || len != bytes.length) {
              byte[] newBytes = new byte[len];
  
              System.arraycopy(bytes, (int) offset, newBytes, 0, len);
  
              bytes = newBytes;
          }
  
          return setBytes(pos, bytes);
      }