} finally {
rr.unlock();
}
// clone has been done, merge frames now
if (exts != null) {
ResourceFrame rf[] = newres.collectFrames(proto);
if (rf != null) {
for (int j=0; j < rf.length; j++) {
for (int i = exts.length-1 ; i >= 0 ; i--) {
rr = getTemplateFor(exts[i]) ;
if ( rr != null ) {