code: public <T> T contextGet(Class<T> key)
  	{
  		synchronized (TypeCheckInfo.class)
  		{
  			Stack<T> contextStack = lookupListForType(key);
  			if (contextStack != null)
  			{
  				return contextStack.peek();
  			}
  
  		}
  		return null;
  	}
docs: Returns the value associated with key. Implementation detail: Notice the map is shared between all instances.
  
  @param <T>
  @param key
  @return