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