@Override
    public Model copy() {
        DefaultModel m = new DefaultModel(eb.copy());
        MappingUtils.fill(sm, m.getMapping());
        for (ModelView rc : parent.getViews()) {
            m.attach(rc.copy());
        }
        m.setAttributes(this.getAttributes().copy());
        return m;
    }
@ Override public Model copy ( ) { DefaultModel m = new DefaultModel ( eb . copy ( ) ) ; MappingUtils . fill ( sm , m . getMapping ( ) ) ; for ( ModelView rc : parent . getViews ( ) ) { m . attach ( rc . copy ( ) ) ; } m . setAttributes ( this . getAttributes ( ) . copy ( ) ) ; return m ; }
Clone this model using a {@link DefaultModel}.

@return a mutable clone