clone.setName( ppd.getName() );
( (PortableIntegerParameterDefinition) clone ).setBinding( ( (PortableIntegerParameterDefinition) ppd ).getBinding() );
( (PortableIntegerParameterDefinition) clone ).setValue( ( (PortableIntegerParameterDefinition) ppd ).getValue() );
return clone;
} else if ( ppd instanceof PortableListParameterDefinition ) {
clone = new PortableListParameterDefinition();
clone.setName( ppd.getName() );
( (PortableListParameterDefinition) clone ).setClassName( ppd.getClassName() );
( (PortableListParameterDefinition) clone ).setBinding( ( (PortableListParameterDefinition) ppd ).getBinding() );
return clone;
} else if ( ppd instanceof PortableObjectParameterDefinition ) {