Hi,
just recently, I checked again whether my LWJGL raytracing demos are all working, and it seems that two of them don't work anymore with your recent changes. I think it has to do with the deduplication of the native methods.
My card and driver support the ARBClearTexture extension. But, the problem is that the glClearTexImage function is delegated to the GL44.glClearTexImage, which I think is wrong behaviour. The GL44 function might not be supported (if requesting a GL32 context for example), BUT the ARB extension function may still be supported.
The result is that with requesting a GL43 context, as the PhotonMappingBindlessDemo did, that ARBClearTexture.glClearTexImage() function call does not work anymore (it fails with "java.lang.IllegalStateException: This functionality is not available.") , whereas it did all time before the LWJGL update.
In general I think we cannot assume the GL context to support the GL core version for every ARB extension function, since a card/driver may not support the full GL core version, but may support many ARB extensions that possibly got promoted to core in any such GL core version.