Possibly, may be able to help, what exactly do you want to do? and B4a or B4j?
Both. Here's the plan: b4j server runs on our PC and it gets streams from b4a. Streams have to be translated into NI driver's raw data. NI driver responds (I know it does), we get this back to our b4a client. At the same time, a midi controller, can deliver messages to b4j server. It's all about preset browsing, nothing more than that.
I now have the way to read NI's db (not difficult) and can query everything. However, no obvious way to select a preset which is not running on each one. For example, Monark as part of Reaktor, has an *.ens file for everything. You can't just 'open file' and so on. So probably I have to readjust and NI's way of dealing with presets, that is I have to follow their command set.