code: public Matrix4d setFloats(ByteBuffer buffer) {
          MemUtil.INSTANCE.getf(this, buffer.position(), buffer);
          properties = 0;
          return this;
      }
docs: Set the values of this matrix by reading 16 float values from the given {@link ByteBuffer} in column-major order,
  starting at its current position.
  <p>
  The ByteBuffer is expected to contain the values in column-major order.
  <p>
  The position of the ByteBuffer will not be changed by this method.
  
  @param buffer
  the ByteBuffer to read the matrix values from in column-major order
  @return this