public Object put(String key,Object value){
  VMProxyArg vmpa=(VMProxyArg)vmproxyhash.get(key);
  if (vmpa != null) {
    return vmpa.setObject(wrappedContext,value);
  }
 else {
    if (localcontextscope) {
      return localcontext.put(key,value);
    }
 else {
      if (localcontext.containsKey(key)) {
        return localcontext.put(key,value);
      }
 else {
        return innerContext.put(key,value);
      }
    }
  }
}

public Object put ( String key , Object value ) { VMProxyArg vmpa = ( VMProxyArg ) vmproxyhash . get ( key ) ; if ( vmpa != null ) { return vmpa . setObject ( wrappedContext , value ) ; } else { if ( localcontextscope ) { return localcontext . put ( key , value ) ; } else { if ( localcontext . containsKey ( key ) ) { return localcontext . put ( key , value ) ; } else { return innerContext . put ( key , value ) ; } } } }
impl of the context . put ( ) method .
