code: @Override
  	public Map<Object, Object> getScratchMap(final WComponent component) {
  		if (scratchMaps == null) {
  			scratchMaps = new HashMap<>();
  		}
  
  		Map<Object, Object> componentScratchMap = scratchMaps.get(component);
  
  		if (componentScratchMap == null) {
  			componentScratchMap = new HashMap<>(2);
  			scratchMaps.put(component, componentScratchMap);
  		}
  
  		return componentScratchMap;
  	}
docs: Reserved for internal framework use. Retrieves a scratch area, where data can be temporarily stored. WComponents
  must not rely on data being available in the scratch area after each phase.
  
  @param component the component to retrieve the scratch map for.
  @return the scratch map for the given component.