code: @SuppressWarnings("WeakerAccess")
      public static @Nullable CleverTapAPI getDefaultInstance(Context context) {
          // For Google Play Store/Android Studio tracking
          sdkVersion = BuildConfig.SDK_VERSION_STRING;
          if (defaultConfig == null) {
              ManifestInfo manifest = ManifestInfo.getInstance(context);
              String accountId = manifest.getAccountId();
              String accountToken = manifest.getAcountToken();
              String accountRegion = manifest.getAccountRegion();
              if(accountId == null || accountToken == null) {
                  Logger.i("Account ID or Account token is missing from AndroidManifest.xml, unable to create default instance");
                  return null;
              }
              if (accountRegion == null) {
                  Logger.i("Account Region not specified in the AndroidManifest - using default region");
              }
              defaultConfig = CleverTapInstanceConfig.createDefaultInstance(context, accountId, accountToken, accountRegion);
              defaultConfig.setDebugLevel(getDebugLevel());
          }
          return instanceWithConfig(context, defaultConfig);
      }
docs: Returns the default shared instance of the CleverTap SDK.
  
  @param context The Android context
  @return The {@link CleverTapAPI} object