static void removeInstances(L l, Class c) { if (l == null || c == null) ret; for i over l: if (isInstanceX(c, l.get(i))) l.remove(i--); } static void removeInstances(L l, S className) { removeInstances(l, getClassNamed(className)); }