From Fmepedia
Q) Can FME Objects be used from Java? Is it pure Java?
A) It is possible to use the FMEObjects Java API on any of the platforms that FME itself supports. FME Objects is not pure Java but a wrapper around our C++ API, since FME is written in C++.