code: public synchronized void removeContextAttribute(String name)
      {
          Object old= super.getContextAttribute(name);
          super.removeContextAttribute(name);
  
          if (old != null && _contextAttributeListeners != null)
          {
              ServletContextAttributeEvent event= new ServletContextAttributeEvent(getServletContext(), name, old);
              for (int i= 0; i < LazyList.size(_contextAttributeListeners); i++)
              {
                  ServletContextAttributeListener l=
                      (ServletContextAttributeListener)LazyList.get(_contextAttributeListeners, i);
                  l.attributeRemoved(event);
              }
          }
      }
docs: /* ------------------------------------------------------------