question: 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 ) ; } } } }
target:  Impl of the Context.put() method. 