private void processEndTag(EndTag tag) { while (!stack.isEmpty()) { Level popped = stack.pop(); if (popped.getTag().getName().equalsIgnoreCase(tag.getName())) { break; } } writer.write(tag.toString()); }