code: public static boolean startsWithAny(String string, String[] searchStrings) {
        if (isEmpty(string) || searchStrings == null) {
            return false;
        }
        for (int i = 0; i < searchStrings.length; i++) {
            String searchString = searchStrings[i];
            if ( GosuStringUtil.startsWith(string, searchString)) {
                return true;
            }
        }
        return false;
    }
docs: <p>Check if a String starts with any of an array of specified strings.</p>
  
  <pre>
  GosuStringUtil.startsWithAny(null, null)      = false
  GosuStringUtil.startsWithAny(null, new String[] {"abc"})  = false
  GosuStringUtil.startsWithAny("abcxyz", null)     = false
  GosuStringUtil.startsWithAny("abcxyz", new String[] {""}) = false
  GosuStringUtil.startsWithAny("abcxyz", new String[] {"abc"}) = true
  GosuStringUtil.startsWithAny("abcxyz", new String[] {null, "xyz", "abc"}) = true
  </pre>
  
  @param string  the String to check, may be null
  @param searchStrings the Strings to find, may be null or empty
  @return <code>true</code> if the String starts with any of the the prefixes, case insensitive, or
  both <code>null</code>
  @since 3.0