/**
   * Splits a full name composed according to the Chinese tradition:
   *
   * <pre>
   *   [family name [middle name]] given name
   * </pre>
   */
  private static String hasDoubleLastName(String inStr) {
    String regx =
        "宇文、尉迟、延陵、羊舌、羊角、乐正、诸葛、颛孙、仲孙、仲长、长孙、钟离、宗政、左丘、主父、"
            + "宰父、子书、子车、子桑、百里、北堂、北野、哥舒、谷梁、闻人、王孙、王官、王叔、巫马、微生、淳于、"
            + "单于、成公、叱干、叱利、褚师、端木、东方、东郭、东宫、东野、东里、东门、第二、第五、公祖、公玉、"
            + "公西、公孟、公伯、公仲、公孙、公广、公上、公冶、公羊、公良、公户、公仪、公山、公门、公坚、公乘、"
            + "欧阳、濮阳、青阳、漆雕、壤驷、上官、司徒、司马、司空、司寇、士孙、申屠、叔孙、叔仲、侍其、令狐、"
            + "梁丘、闾丘、刘傅、慕容、万俟、谷利、高堂、南宫、南门、南荣、南野、女娲、纳兰、澹台、拓跋、太史、"
            + "太叔、太公、秃发、夏侯、西门、鲜于、轩辕、相里、皇甫、赫连、呼延、胡母、亓官、夹谷、即墨、独孤、"
            + "段干、达奚";
    String doubleLastName = "";
    List<String> l = StringHelper.splitList(regx, "、", true);
    for (String l0 : l) {
      if (inStr.contains(l0)) {
        if (inStr.startsWith(l0)) {
          doubleLastName = l0;
          break;
        }
      }
    }

    return doubleLastName;
  }