docs: @Override
      public Object remove(String name) {
          final HttpSession session = this.getPortalSesion(false);
          if (session == null) {
              return null;
          }
  
          final Object sessionMutex = WebUtils.getSessionMutex(session);
          synchronized (sessionMutex) {
              final Object attribute = session.getAttribute(name);
              if (attribute != null) {
                  session.removeAttribute(name);
              }
  
              return attribute;
          }
      }