code: private static String foundCandidatesString(Tuple<Decl.Callable> candidates) {
  		ArrayList<String> candidateStrings = new ArrayList<>();
  		for (Decl.Callable c : candidates) {
  			candidateStrings.add(candidateString(c, null));
  		}
  		Collections.sort(candidateStrings); // make error message deterministic!
  		StringBuilder msg = new StringBuilder();
  		for (String s : candidateStrings) {
  			msg.append("\n\tfound ");
  			msg.append(s);
  		}
  		return msg.toString();
  	}
docs: =============================================================================