code: public void setValueBinding(String name, ValueBinding binding) {
  
          if ("selected".equals(name)) {
              super.setValueBinding("value", binding);
          } else {
              super.setValueBinding(name, binding);
          }
  
      }
docs: <p>Store any {@link ValueBinding} specified for <code>selected</code>
  under <code>value</code> instead; otherwise, perform the default
  superclass processing for this method.</p>
  
  <p>Rely on the superclass implementation to wrap the argument
  <code>ValueBinding</code> in a <code>ValueExpression</code>.</p>
  
  @param name Name of the attribute or property for which to set
  a {@link ValueBinding}
  @param binding The {@link ValueBinding} to set, or <code>null</code>
  to remove any currently set {@link ValueBinding}
  
  @throws NullPointerException if <code>name</code>
  is <code>null</code>
  
  @deprecated This has been replaced by {@link #setValueExpression}.