code: protected ClientBehaviorRenderer getRenderer(FacesContext context) {
      	if (null == context){
              throw new NullPointerException();
      	}
      	ClientBehaviorRenderer renderer = null;
          String rendererType = getRendererType();
          if (null != rendererType){
              RenderKit renderKit = context.getRenderKit();
              if (null != renderKit){
                  renderer = renderKit.getClientBehaviorRenderer(rendererType);
              }
              if (null == renderer){
                  if (logger.isLoggable(Level.FINE)){
                      logger.fine("Can't get  behavior renderer for type " + rendererType);
                  }				
              }
          } else {
              if(logger.isLoggable(Level.FINE)){
                  logger.fine("No renderer-type for behavior " + this.getClass().getName());
              }
          }
          return renderer;
      }
docs: <p class="changed_added_2_0">Convenience method to return the
  {@link ClientBehaviorRenderer} instance associated with this
  {@link ClientBehavior}, if any; otherwise, return
  <code>null</code>.  </p>
  
  @param context {@link FacesContext} for the request we are processing
  @return {@link ClientBehaviorRenderer} instance from the current {@link RenderKit} or null.
  
  @throws NullPointerException if <code>context</code> is null.
  
  @since 2.0