docs: public IntBuffer put (IntBuffer src) {
          if (src == this) {
              throw new IllegalArgumentException();
          }
          if (src.remaining() > remaining()) {
              throw new BufferOverflowException();
          }
          int[] contents = new int[src.remaining()];
          src.get(contents);
          put(contents);
          return this;
      }