What is a good way to clone an object derived from the Parameterized class?

Given a class Foo(param.Parameterized) with a lot of params
how would I go about cloning the object,
with the new object having the same parameter values as the original?