void addInternalServlet(String name, String pathSpec, Class<? extends HttpServlet> clazz,
    boolean requireAuthz) {
    ServletHolder holder = new ServletHolder(clazz);
    if (name != null) {
      holder.setName(name);
    }
    addInternalServlet(pathSpec, holder, requireAuthz);
  }
Add an internal servlet in the server, specifying whether or not to protect with Kerberos
authentication. Note: This method is to be used for adding servlets that facilitate internal
communication and not for user facing functionality. For servlets added using this method,
filters (except internal Kerberos filters) are not enabled.
@param name         The name of the {@link Servlet} (can be passed as null)
@param pathSpec     The path spec for the {@link Servlet}
@param clazz        The {@link Servlet} class
@param requireAuthz Require Kerberos authenticate to access servlet
hbase-http/src/main/java/org/apache/hadoop/hbase/http/HttpServer.java