@@ -0,0 +1,1281 @@
+%3Cobject name=%22blah%22%3E%0D%0A%0D%0A    %3Canother id=%22blah%22 class=%22X%22%3E%0D%0A        %3Cname text=%22sma%22/%3E%0D%0A        %3Cvalue id=%22dd%22 text=%22de%22/%3E%0D%0A    %3C/another%3E%0D%0A%0D%0A    %3Canother id=%22abbo%22 inherit=%22blah%22 class=%22Y%22%3E%0D%0A        %3Cvalue id=%22ss%22 inherit=%22dd%22/%3E%0D%0A    %3C/another%3E%0D%0A%0D%0A%3C/object%3E%0D%0A%0D%0A%0D%0A@Root(inherit=true)%0D%0Apublic class Extendable %7B%0D%0A%0D%0A    @Element(name=%22blah%22)%0D%0A    public String value;%0D%0A%0D%0A    @Element(name=%22sma%22)%0D%0A    public int id;%0D%0A%0D%0A    @Attribute%0D%0A    public String name;%0D%0A%0D%0A%0D%0A    @Element%0D%0A    public String getElement()  %7B%0D%0A        return x;%0D%0A    %7D%0D%0A%0D%0A    @Element%0D%0A    public void setElement(String name) %7B%0D%0A        this.name = name;%0D%0A    %7D%0D%0A%7D%0D%0A%0D%0Apackage org.simpleframework.xml.load;%0D%0A%0D%0Apublic class Persister %7B%0D%0A%0D%0A    // Primitives are copied by the Transformer only, primitives%0D%0A    // Are pass by value composite objects are pass by reference%0D%0A    // Or if they are clonable, they could be pass by value%0D%0A    //%0D%0A    // Maybe all primitives can be pass by cloning the value???%0D%0A    public void write(Object source, Object result) throws Exception%0D%0A%7D%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0Apublic void commit%0D%0A%0D%0Apublic CycleStrategy(String... list) %7B%0D%0A    %0D%0A%7D%0D%0A%0D%0A%0D%0A%0D%0Anew InheritStrategy(%22id%22, %22idref%22, %22inherit%22, %22class%22, %22length%22);%0D%0A%0D%0A%0D%0Apublic @interface Inherit %7B%0D%0A%0D%0A    public boolean recursive() default false;%0D%0A%7D%0D%0A

Update the inheritance