clone.setName( ppd.getName() );
( (PortableBooleanParameterDefinition) clone ).setBinding( ( (PortableBooleanParameterDefinition) ppd ).getBinding() );
( (PortableBooleanParameterDefinition) clone ).setValue( ( (PortableBooleanParameterDefinition) ppd ).getValue() );
return clone;
} else if ( ppd instanceof PortableEnumParameterDefinition ) {
clone = new PortableEnumParameterDefinition();
clone.setName( ppd.getName() );
( (PortableEnumParameterDefinition) clone ).setClassName( ppd.getClassName() );
( (PortableEnumParameterDefinition) clone ).setBinding( ( (PortableEnumParameterDefinition) ppd ).getBinding() );
( (PortableEnumParameterDefinition) clone ).setValues( ( (PortableEnumParameterDefinition) ppd ).getValues() );
( (PortableEnumParameterDefinition) clone ).setValue( ( (PortableEnumParameterDefinition) ppd ).getValue() );