How to use PKCS#11 CKM_AES_KEY_WRAP mechanism in Java?

I'm working with some PKCS#11 tokens that insist on using CKM_AES_KEY_WRAP for unwrapping AES-encrypted keys. On these tokens, CKM_AES_CBC and friends don't support unwrap.

At the other end of this system, I therefore need to wrap a key using a PKCS#11 token accessed via Java.

SunPKCS11 doesn't appear to support CKM_AES_KEY_WRAP. Neither does IAIK, as far as I can tell. Does anyone have any suggestions for achieving this in Java?