> public class Pair<A, B> {> public A fst;> public B snd; > public Pair(A fst, B snd) {> this.fst = fst;> this.snd = snd;> }> }OK, I don't even understand that syntax. Have they changed the Javalanguage spec or something?