title: Duplicate a Java Hashtable
body: <p>I have a question about duplicate Hashtables in Java (maybe duplicate Java Collections).</p>
  
  <p>My Hashtable have pairs like this:</p>
  
  <ul>
  <li>Key: String</li>
  <li>Value: Objects of type <code>C</code></li>
  </ul>
  
  <p><code>C</code> looks like this:</p>
  
  <pre><code>public interface A extends Cloneable, Serializable{...}
  
  public abstract class B implements A{...}
  
  public class C extends B{...}
  </code></pre>
  
  <p>I want to copy this hashtable in another variable with the same content by using <code>new Hashtable(Map t)</code>.
  My question is: Which are the conditions for the value objects to make this operation? Can I use the Hashtable copy constructor for this?</p>
  
  <p>I can use <code>SerializationUtils.clone</code> for the values, but it takes too long to execute.</p>
  
  <p>Thanks in advance.</p>