}
private PortableParameterDefinition cloneParameter( PortableParameterDefinition ppd ) {
PortableParameterDefinition clone = null;
if ( ppd instanceof PortableBooleanParameterDefinition ) {
clone = new PortableBooleanParameterDefinition();
clone.setName( ppd.getName() );
( (PortableBooleanParameterDefinition) clone ).setBinding( ( (PortableBooleanParameterDefinition) ppd ).getBinding() );
( (PortableBooleanParameterDefinition) clone ).setValue( ( (PortableBooleanParameterDefinition) ppd ).getValue() );
return clone;
} else if ( ppd instanceof PortableEnumParameterDefinition ) {