This is enhancement over actual hawtJNI code by adding support for shared_ptr as well. Support for shared pointers has been added only at few places right now. Building hawtjni mvn install