docs: @Override
      public Quaternionf wrapQuaternion(ByteBuffer buffer, int offset) {
      	float w = buffer.getFloat(offset);
      	float x = buffer.getFloat(offset + 4);
      	float y = buffer.getFloat(offset + 8);
      	float z = buffer.getFloat(offset + 12);
          return new Quaternionf(x, y, z, w);
      }