code: @SuppressWarnings("unchecked")
  	public static <T extends Levenshtein> T NGram(String baseTarget, String compareTarget, Integer n) {
  		return (T) new NGram(baseTarget, n).update(compareTarget);
  	}
docs: Returns an new n-Gram distance (Kondrak) instance with compare target string and n
  
  @see NGram
  @param baseTarget
  @param compareTarget
  @param n
  @return