code: public static ProtectedFunctionMapper getInstance() {
          ProtectedFunctionMapper funcMapper;
          if (System.getSecurityManager() != null) {
              funcMapper = (ProtectedFunctionMapper) AccessController.doPrivileged(
                              new PrivilegedAction() {
                                  @Override
                                  public Object run() {
                                      return new ProtectedFunctionMapper();
                                  }
                              });
          } else {
              funcMapper = new ProtectedFunctionMapper();
          }
          funcMapper.fnmap = new java.util.HashMap();
          return funcMapper;
      }
docs: Generated Servlet and Tag Handler implementations call this
  method to retrieve an instance of the ProtectedFunctionMapper.
  This is necessary since generated code does not have access to
  create instances of classes in this package.
  
  @return A new protected function mapper.