Copy Constructor with Java Interface
<p>I have a class that has a collection of interfaces and I need to clone this object. I do not want to use the clone interface and want to do things with copy constructors. I did some googling around and couldn't seem to find the answer to this. I realize there are other ways to do this with a copy method for example, but I'd prefer to not add that to my interface. Thanks for your help.</p>

<pre><code>public Component(Component source){
for (Behavior behavior : behaviors) {
  behaviors.add(new Behavior(behavior));
 }}
</code></pre>
