GenericsOopsla2000