jlong Java_org_dvb_si_SIDatabaseRequest_TransportStreamRequestBAT(JNIEnv* env, jobject obj, jobject nativeDatabase, jshort retrieveMode, jlong nativeList, jlong nativeRequest) {
jobject Java_org_dvb_si_SIDatabaseRequest_TransportStreamRequestBAT(JNIEnv* env, jobject obj, jobject nativeDatabase, jshort retrieveMode, jobject nativeList, jobject nativeRequest) {
jlong Java_org_dvb_si_SIDatabaseRequest_TransportStreamRequestBAT(JNIEnv* env, jobject obj, jobject nativeDatabase, jshort retrieveMode, jlong nativeList, jlong nativeRequest) {   JNI::JNIEnvProvider::SetJavaEnv(env);   DvbSi::Database::Ptr db=NativeDvbsiDatabaseData(nativeDatabase);      TransportStreamBATRequestWrapper *wrapper=new TransportStreamBATRequestWrapper(obj);      wrapper->req=new DvbSi::TransportStreamBATRequest(((BouquetsRequestWrapper *)nativeRequest)->req, (std::list<DvbSi::BAT> *)nativeList, db, wrapper, (DvbSi::RetrieveMode)retrieveMode);   return (jlong)wrapper;}