hexToImageCache.put(hex, pair);
hexToImageCache.put(hex, base); hexToImageListCache.put(hex,supers);
    public synchronized Object[] assignMatch(IHex hex, JComponent comp) {        IHex hexCopy = hex.duplicate();        List supers = supersFor(hexCopy, comp);        Image base = baseFor(hexCopy, comp);        Object[] pair = new Object[]{base, supers};        hexToImageCache.put(hex, pair);        return pair;    }