Reimplemented Interface class for easier JNI implementation