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).setBinding( ((PortableListParameterDefinition) ppd).getBinding() );
((PortableListParameterDefinition) clone).setClassName( ((PortableListParameterDefinition) ppd).getClassName() );
return clone;
} else if ( ppd instanceof PortableObjectParameterDefinition ) {