Java Longest Common Subsequence Code