*/
public class BooleanBinding extends BasicTypeBinding {
  protected AbstractDescriptor createDescriptor(String value) {
    if ("true".equalsIgnoreCase(value) ) {
      return new TrueDescriptor();
    } else if ("false".equalsIgnoreCase(value) ) {
      return new FalseDescriptor();
    }
    throw new IllegalArgumentException("value must be 'true' or 'false'");
  }