if (((DvbSi::SDT::Service *)nativeData)->getProviderName(buf, shortVersion, sizeof(buf), sizeof(shortVersion))) { return copyConstCharIntoByteArray(env, *shortVersion ? shortVersion : buf);
if (DvbsiSdtServiceNativeData(nativeData).Get()->getProviderName(buf, shortVersion, sizeof(buf), sizeof(shortVersion))) { return JNI::String(*shortVersion ? shortVersion : buf);
jbyteArray Java_org_dvb_si_SIServiceImpl_getShortProviderName(JNIEnv* env, jobject obj, jlong nativeData) {   char buf[256];   char shortVersion[256];   if (((DvbSi::SDT::Service *)nativeData)->getProviderName(buf, shortVersion, sizeof(buf), sizeof(shortVersion))) {      return copyConstCharIntoByteArray(env, *shortVersion ? shortVersion : buf);   }   return copyConstCharIntoByteArray(env, "");}