code: @SuppressWarnings("unchecked")
  	public static <T extends Levenshtein> T longestCommonSubsequence(String baseTarget, String compareTarget) {
  		return (T) new LongestCommonSubsequence(baseTarget).update(compareTarget);
  	}
docs: Returns a new Longest Common Subsequence edit distance instance with compare target string
  
  @see LongestCommonSubsequence
  @param baseTarget
  @param compareTarget
  @return