code: public void setAttribute(String arg0, Object arg1) {
          // 321485
          if (TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE)) {  //306998.15
              logger.logp(Level.FINE, CLASS_NAME,"setAttribute", "this->"+this+": "+" name --> [" + arg0 + "],  value --> [" + arg1 + "]");
          }
          if (WCCustomProperties.CHECK_REQUEST_OBJECT_IN_USE){
              checkRequestObjectInUse();
          }
          //PM71991 START
          if(WCCustomProperties.REMOVE_ATTRIBUTE_FOR_NULL_OBJECT && arg1== null){
              if (TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE)) {  
                  logger.logp(Level.FINE, CLASS_NAME,"setAttribute", "cannot set attribute with null value, remove the attribute -->"+arg0);
              }
              this.removeAttribute(arg0);
          }
          else{//PM71991 END
              Object oldValue = _srtRequestHelper._attributes.put(arg0, arg1);
  
              if (oldValue != null) {
                  this.attributeReplaced(arg0, oldValue);
              } else {
                  this.attributeAdded(arg0, arg1);
              }
          }
  
      }
docs: /* (non-Javadoc)
  @see javax.servlet.ServletRequest#setAttribute(java.lang.String, java.lang.Object)