DvbSi::Database *db=(DvbSi::Database *)nativeDatabase;
DvbSi::Database::Ptr db=NativeDvbsiDatabaseData(nativeDatabase);
jlong Java_org_dvb_si_SIDatabaseRequest_TransportStreamRequestBAT(JNIEnv* env, jobject obj, jlong nativeDatabase, jshort retrieveMode, jlong nativeList, jlong nativeRequest) {   JNI::JNIEnvProvider::SetJavaEnv(env);   DvbSi::Database *db=(DvbSi::Database *)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;}