try{
ComponentAccess c = ComponentUtil.toComponentAccess(pc.loadComponent(value.getClass().getName()));
ComponentWrap cw=ComponentWrap.toComponentWrap(Component.ACCESS_PRIVATE,c);
// delete this scope data members
Collection.Key[] keys = cw.keys();
Object member;
for(int i=0;i<keys.length;i++) {
member = cw.get(keys[i]);
if(member instanceof UDF) continue;
cw.removeEL(keys[i]);