public int pointerArrayParamp(ByteBuffer... buffers) {
        int buffersAddress = pointerArrayParam(buffers);

        int buffersLengths = bufferParam(buffers.length << POINTER_SHIFT);
        for (int i = 0; i < buffers.length; i++) {
            pointerParam(buffersLengths, i, buffers[i].remaining());
        }

        return buffersAddress;
    }
Ensures space for two additional pointer buffers, sets the memory
addresses and remaining bytes of the specified buffers and returns the
address offset.
jme3-lwjgl3/src/main/java/com/jme3/lwjgl3/utils/APIBuffer.java