class FirebaseDynamicLinksImpl extends FirebaseDynamicLinks {

  public static void verifyDomainUriPrefix(Bundle builderParameters) {
    Uri longLink = builderParameters.getParcelable(Builder.KEY_DYNAMIC_LINK);
    if (TextUtils.isEmpty(builderParameters.getString(Builder.KEY_DOMAIN_URI_PREFIX))
        && longLink == null) {
      throw new IllegalArgumentException(
          "FDL domain is missing. Set with setDomainUriPrefix() or setDynamicLinkDomain().");
    }
  }

  public  FirebaseDynamicLinksImpl(FirebaseApp firebaseApp, @Nullable AnalyticsConnector analytics);
  @VisibleForTesting public  FirebaseDynamicLinksImpl(
      GoogleApi<NoOptions> googleApi, @Nullable AnalyticsConnector analytics);

}