code: public void addServletMapping(final WebAppServletMapping servletMapping) {
  		NullArgumentException
  				.validateNotNull(servletMapping, "Servlet mapping");
  		NullArgumentException.validateNotNull(servletMapping.getServletName(),
  				"Servlet name");
  		NullArgumentException.validateNotNull(servletMapping.getUrlPattern(),
  				"Url pattern");
  		Set<WebAppServletMapping> webAppServletMappings = servletMappings
  				.get(servletMapping.getServletName());
  		if (webAppServletMappings == null) {
  			webAppServletMappings = new HashSet<>();
  			servletMappings.put(servletMapping.getServletName(),
  					webAppServletMappings);
  		}
  		webAppServletMappings.add(servletMapping);
  		final WebAppServlet servlet = servlets.get(servletMapping
  				.getServletName());
  		// can be that the servlet is not yet added
  		if (servlet != null) {
  			servlet.addUrlPattern(servletMapping.getUrlPattern());
  		}
  	}
docs: Add a servlet mapping.
  
  @param servletMapping to add
  @throws NullArgumentException if servlet mapping, servlet name or url pattern is null