code: public void addServlet(final WebAppServlet servlet) {
  		NullArgumentException.validateNotNull(servlet, "Servlet");
  		NullArgumentException.validateNotNull(servlet.getServletName(),
  				"Servlet name");
  		if (servlet instanceof WebAppJspServlet) {
  			NullArgumentException.validateNotNull(
  					((WebAppJspServlet) servlet).getJspPath(), "JSP-path");
  		} else {
  			NullArgumentException.validateNotNull(
  					servlet.getServletClassName(), "Servlet class");
  		}
  		servlets.put(servlet.getServletName(), servlet);
  		// add aliases for servlet mappings added before servlet
  		for (WebAppServletMapping mapping : getServletMappings(servlet
  				.getServletName())) {
  			servlet.addUrlPattern(mapping.getUrlPattern());
  		}
  	}
docs: Add a servlet.
  
  @param servlet to add
  @throws NullArgumentException if servlet, servlet name or servlet class is null