Android, org.simpleframework.xml Excepción de persistencia, el elemento ‘foo’ ya está en uso

Estoy usando org.simpleframework.xml para manejar algunas tareas xml para una aplicación de Android y me estoy ejecutando en el siguiente error que no puedo entender.

org.simpleframework.xml.core.PersistenceException: Element 'album' is already used with @org.simpleframework.xml.ElementList(inline=false, name=album, entry=, data=false, empty=true, required=true, type=void) on field 'albums' private java.util.List us.blah.sonar.xsd.simple.AlbumList.albums at line 5 at org.simpleframework.xml.core.Variable$Adapter.read(Variable.java:484) at org.simpleframework.xml.core.Composite.readVariable(Composite.java:613) at org.simpleframework.xml.core.Composite.readInstance(Composite.java:573) 

Aquí hay una muestra del XML que estoy tratando de desmarcar:

      

Y aquí están los POJOs que creé y anoté:

 @Root public class AlbumList { @ElementList(name="album") private List albums; public List getAlbums() { return albums; } } public class Child { @Attribute private String id; @Attribute(required=false) private String parent; @Attribute private boolean isDir; @Attribute private String title; @Attribute(required=false) private String album; @Attribute(required=false) private String artist; @Attribute(required=false) private int track; @Attribute(required=false) private int year; @Attribute(required=false) private String genre; @Attribute(required=false) private String coverArt; @Attribute(required=false) private long size; @Attribute(required=false) private String contentType; @Attribute(required=false) private String suffix; @Attribute(required=false) private String transcodedContentType; @Attribute(required=false) private String transcodedSuffix; @Attribute(required=false) private int duration; @Attribute(required=false) private int bitRate; @Attribute(required=false) private String path; @Attribute(required=false) private boolean isVideo; @Attribute(required=false) private String userRating; @Attribute(required=false) private double averageRating; @Attribute(required=false) private int discNumber; @Attribute(required=false) private Date created; @Attribute(required=false) private Date starred; @Attribute(required=false) private String albumId; @Attribute(required=false) private String artistId; @Attribute(required=false) private MediaType type; } 

¿Puede alguien guiarme en la dirección correcta sobre cómo puedo solucionar el problema o qué significa exactamente este mensaje de error? ¿Se debe a que el elemento XML se llama álbum y hay un atributo también llamado álbum?

Trate de anotar su clase AlbumList esta manera:

 @Root public class AlbumList { @ElementList(entry="album", inline=true) private List albums; public List getAlbums() { return albums; } }