protected static String findKey( GrouperSession s, String listKey, List chain ) {
protected static String findKey(GrouperSession s, List chain) { MemberVia mv = (MemberVia) chain.get(0);
  protected static String findKey(                            GrouperSession s, String listKey, List chain                          )   {    String key = _compare(  // Compare             chain,         // this chain             _filterByLength(                chain.size(), // with other chains of the appropriate length              _findChains(s, listKey) // that start with this listKey             )           );    return key;  }