Nat/J: Java to native binding library with C and Objective-C support