static Map consequentsMap(Collection c) { new Map map; A last = null; for (A a : unnull(c)) { if (last != null && a != null) { map.put(last, a); last = a; } } ret map; }