code: public Branch addWhiteListedScheme(String urlWhiteListPattern) {
          if (urlWhiteListPattern != null) {
              UniversalResourceAnalyser.getInstance(context_).addToAcceptURLFormats(urlWhiteListPattern);
          }
          return this;
      }
docs: Branch collect the URLs in the incoming intent for better attribution. Branch SDK extensively check for any sensitive data in the URL and skip if exist.
  However the following method provisions application to set SDK to collect only URLs in particular form. This method allow application to specify a set of regular expressions to white list the URL collection.
  If whitelist is not empty SDK will collect only the URLs that matches the white list.
  <p>
  This method should be called immediately after calling {@link Branch#getAutoInstance(Context)}
  
  @param urlWhiteListPattern A regular expression with a URI white listing pattern
  @return {@link Branch} instance for successive method calls