There are two interfaces, the C++ (actually, C-compatible) interface to
the core, and the Java interfaces, which is created by SWIG, translating
most functions more or less directly, but adding a couple of functions
as well. I have no idea what the scijava guys are doing or what version
their Java interface to the Core describes (i.e., it is derived from the
micro-manager source repository at one point or another, and may have
been changed by them, I have no idea).