code: public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
      {
          out.writeObject(getContextPath());
          out.writeObject(getVirtualHosts());
          HttpHandler[] handlers= getHandlers();
          for (int i= 0; i < handlers.length; i++)
          {
              if (handlers[i] instanceof WebApplicationHandler)
                  break;
              out.writeObject(handlers[i]);
          }
          out.writeObject(getAttributes());
          out.writeBoolean(isRedirectNullPath());
          out.writeInt(getMaxCachedFileSize());
          out.writeInt(getMaxCacheSize());
          out.writeBoolean(getStatsOn());
          out.writeObject(getPermissions());
          out.writeBoolean(isClassLoaderJava2Compliant());
  
          out.writeObject(_defaultsDescriptor);
          out.writeObject(_war);
          out.writeBoolean(_extract);
          out.writeBoolean(_ignorewebjetty);
          out.writeBoolean(_distributable);
          
          out.writeObject(_configurationClassNames);
      }
docs: /* ------------------------------------------------------------