try {
Resource e = rr.lock() ;
if ( e != null ) {
for (int i = 0 ; i < attrs.length ; i++) {
if ( ! template.definesAttribute(i) ) {
int idx = e.lookupAttribute(attrs[i].getName());
if ( idx >= 0 ) {
Object value = e.getValue(idx, null);
if ( value != null )
into.put(attrs[i].getName(), value) ;
}