Object result = null; Object value = null; while (!((value = stack.pop()).getClass().isAssignableFrom(type))) { ; if (value != null && value.getClass().isAssignableFrom(type)) result = value; return result; ...
for (int i = 0; i != n; i++) { stack.pop();