title: Deserialiazing list of elements with @Text annotation in Simple
body: <p>I have two classes, <em>Package</em> and <em>ModelRefObj</em>. Package contains two sets of <em>ModelRefObj</em>. 
  I'm using Simple framework to parse their instances from XML, so I've created some JUnit tests. I'm able to parse <em>ModelRefObj</em> XML, but I'm getting the following exception when trying to parse a <em>Package</em>:</p>
  
  <pre><code>org.simpleframework.xml.core.ValueRequiredException: Empty value for @org.simpleframework.xml.Text(empty=, data=false, required=true) on field 'value' private java.lang.String cz.semanta.coc.domain.cognos.ModelRefObj.value in class cz.semanta.coc.domain.cognos.ModelRefObj at line 1
      at org.simpleframework.xml.core.Composite.readInstance(Composite.java:580)
      at org.simpleframework.xml.core.Composite.readText(Composite.java:467)
      at org.simpleframework.xml.core.Composite.access$200(Composite.java:59)
      at org.simpleframework.xml.core.Composite$Builder.read(Composite.java:1381)
      ...
  </code></pre>
  
  <p>Here is the XML I'm trying to parse:</p>
  
  <pre><code>&lt;package&gt; 
      &lt;name&gt;GO Sales (nalysis)&lt;/name&gt;
      &lt;visible&gt;
          &lt;refObj&gt;[go_sales]&lt;/refObj&gt;
          &lt;refObj&gt;[Filters and calculations].[Returns]&lt;/refObj&gt;
      &lt;/visible&gt;
      &lt;hidden&gt;
          &lt;refObj&gt;[gosales].[BRANCH].[BRANCH_CODE]&lt;/refObj&gt;
          &lt;refObj&gt;[gosales].[BRANCH].[ADDRESS1]&lt;/refObj&gt;
          &lt;refObj&gt;[gosales].[BRANCH].[CITY]&lt;/refObj&gt;
      &lt;/hidden&gt;
  &lt;/package&gt;
  </code></pre>
  
  <p>Here are my annotated classes:</p>
  
  <pre><code>@Root(name = "package")
  public class Package {
  
      @Element
      private String name;
  
      @ElementList(name = "visible", entry = "refObj", type = ModelRefObj.class)
      private Set&lt;ModelRefObj&gt; visibleRefObjs;
  
      @ElementList(name = "hidden", entry = "refObj", type = ModelRefObj.class)
      private Set&lt;ModelRefObj&gt; hiddenRefObjs;
  
      Package() { }
  
      ...
  }
  
  @Root(name = "refObj")
  public class ModelRefObj {
  
      @Text
      private String value;
  
      ModelRefObj() { }
  
      public ModelRefObj(String value) {
          this.value = value;
      }
  
      ...
  }
  </code></pre>