buffers are cleaned up by OpenCLJNI