code: public <T> void contextSet(Class<T> key, T value)
  	{
  		synchronized (TypeCheckInfo.class)
  		{
  			Stack<T> contextStack = lookupListForType(key);
  			if (contextStack == null)
  			{
  				contextStack = new Stack<T>();
  				context.put(key, contextStack);
  			}
  			contextStack.push(value);
  		}
  	}
docs: Associates the given key with the given value.
  
  @param <T>
  @param key
  @param value