title: com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$DuplicateFieldException: Duplicate field
body: <pre><code>field               : param
  class               : xmleditor.domain.Type
  required-type       : xmleditor.domain.Type
  converter-type      : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
  path                : /root/type/param[2]
  </code></pre>
  
  <p>I get this Error that I got duplicate Param. But when I try to Use</p>
  
  <pre><code>xstream.addImplicitCollection
  </code></pre>
  
  <p>I get this error : </p>
  
  <pre><code>Exception in thread "main" com.thoughtworks.xstream.InitializationException: Field "param" declares no collection or array.
  </code></pre>
  
  <p>So I dont know what is my problem really.</p>
  
  <pre><code> @XStreamAlias("root")
      public class Type {
  
          private Info info;
          @XStreamAlias("OBJECT_TYPE")
          private String objectType;
          private Properties prop;
          private Parameters param;
          private Restrictions restri;
  
          @XStreamImplicit(itemFieldName = "type")
          private List typeList = new ArrayList();
  // Constructor, Getters and setters.
  </code></pre>
  
  <p>What could be the cause of this problem?</p>