code: public static <T extends Levenshtein> T weightedLevenshtein(String baseTarget, CharacterSubstitution characterSubstitution) {
  		return weightedLevenshtein(baseTarget, null, characterSubstitution);
  	}
docs: Returns a new Weighted Levenshtein edit distance instance
  
  @see WeightedLevenshtein
  @param baseTarget
  @param characterSubstitution
  @return