native wrappers
java emitter