static L withoutInstancesOf(Iterable i, Class c) { new L l; if (i == null) ret l; c = primitiveToBoxedTypeOpt(c); for (A o : i) if (!isInstance(c, o)) l.add(o); ret l; } static L nuLike withoutInstancesOf(Class c, Iterable i) { ret withoutInstancesOf(i, c); }