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