added ScriptableNativeJavaObject class