title: Objectify embedded array inside an embedded array can't persist
body: <p>My Class heirarchy is as follows
  School - contains list of Employees - which contains list of qualifications
  Employees is an Embedded list in School. I can persist a School with it's employees no problem.  Now when I add the list of qualifications to an employee as an embedded field I get the following error</p>
  
  <p>You cannot nest multiple @Embedded arrays or collections </p>
  
  <p>The objectify documentation seems to indicate I should be able to do this provided the objects are serializable which they are.  Am I missing something? If this is the way it works is there a way around it?</p>
  
  <p>Update:</p>
  
  <p>School Class</p>
  
  <pre><code>    import java.io.Serializable;
      import java.util.ArrayList;
      import java.util.List;
      import javax.persistence.Embedded;
      import javax.persistence.Id;
      import com.googlecode.objectify.annotation.Entity;
  
      @Entity
      @SuppressWarnings("serial") 
      public class School implements Serializable
      {
          @Id
          private String title;
  
          @Embedded
          private List&lt;Employee&gt; employees = new ArrayList&lt;Employee&gt;();
  
          public School ()
          {       
          }
          public School (String title)
          {       
              this.title = title;
          }
  
          public void addEmployee( Employee employee )
          {
              this.employees.add(employee);
          }
      }
  </code></pre>
  
  <p>Employee Class</p>
  
  <pre><code>    import java.io.Serializable;
      import java.util.ArrayList;
      import java.util.List;
      import javax.persistence.Embedded;
      import javax.persistence.Id;
      import com.googlecode.objectify.annotation.Entity;
  
      @Entity
      @SuppressWarnings("serial") 
      public class Employee implements Serializable
      {
          @Id
          private String title;
  
          @Embedded
          private List&lt;String&gt; qualifications = new ArrayList&lt;String&gt;();
  
          public Employee ()
          {       
          }
          public Employee (String title)
          {       
              this.title = title;
          }
  
          public void addQualification( String qualification )
          {
              this.qualifications.add(qualification);
          }
      }
  Caused by: java.lang.IllegalStateException: You cannot nest multiple @Embedded arrays or collections. A second was found at private java.util.List com.app.nquizitive.shared.Employee.qualifications
  at com.googlecode.objectify.impl.save.EmbeddedMultivalueFieldSaver.&lt;init&gt;(EmbeddedMultivalueFieldSaver.java:36)
  at com.googlecode.objectify.impl.save.EmbeddedCollectionFieldSaver.&lt;init&gt;(EmbeddedCollectionFieldSaver.java:21)
  at com.googlecode.objectify.impl.save.ClassSaver.&lt;init&gt;(ClassSaver.java:64)
  at com.googlecode.objectify.impl.save.EmbeddedMultivalueFieldSaver.&lt;init&gt;(EmbeddedMultivalueFieldSaver.java:43)
  at com.googlecode.objectify.impl.save.EmbeddedCollectionFieldSaver.&lt;init&gt;(EmbeddedCollectionFieldSaver.java:21)
  at com.googlecode.objectify.impl.save.ClassSaver.&lt;init&gt;(ClassSaver.java:64)
  at com.googlecode.objectify.impl.save.ClassSaver.&lt;init&gt;(ClassSaver.java:29)
  at com.googlecode.objectify.impl.Transmog.&lt;init&gt;(Transmog.java:322)
  at com.googlecode.objectify.impl.ConcreteEntityMetadata.&lt;init&gt;(ConcreteEntityMetadata.java:75)
  at com.googlecode.objectify.impl.Registrar.register(Registrar.java:69)
  at com.googlecode.objectify.ObjectifyFactory.register(ObjectifyFactory.java:209)
  at com.googlecode.objectify.ObjectifyService.register(ObjectifyService.java:38)
  at com.app.nquizitive.server.dao.SchoolDao.&lt;clinit&gt;(SchoolDao.java:12)
  </code></pre>