code: public void decode(FacesContext context, UIComponent component)
      {
          if (context == null)
          {
              throw new NullPointerException("context");
          }
          
          if (component == null)
          {
              throw new NullPointerException("component");
          }
          
          // If a BehaviorRenderer is available for the specified behavior renderer type, this method delegates 
          // to the BehaviorRenderer's decode() method. Otherwise, no decoding is performed. 
          ClientBehaviorRenderer renderer = getRenderer(context);
          if (renderer != null)
          {
              renderer.decode(context, component, this);
          }
      }
docs: {@inheritDoc}