static int getIntOrMinus1(L l, int i) { ret toIntOrMinus1(get(l, i)); } static int getIntOrMinus1(Map map, O key) { ret toIntOrMinus1(mapGet(map, key)); } static int getIntOrMinus1(O o, S field) { ret toIntOrMinus1(getOpt(o, field); } static int mapMethodLike getIntOrMinus1(S field, O o) { ret getIntOrMinus1(o, field); }