Yes, you can use memDecode* directly, but keep in mind that MemoryUtil is considered internal/unsafe API. The same is true for everything else in the org.lwjgl.system package. Technically, it is subject to change at any time, though I'm pretty sure that changes will be minimal if it ever comes to that.