private List supersFor(IHex hex, Component comp) { ArrayList matches = new ArrayList();
private List<Image> supersFor(IHex hex, Component comp) { ArrayList<Image> matches = new ArrayList<Image>();
    private List supersFor(IHex hex, Component comp) {        ArrayList matches = new ArrayList();                // find superimposed image matches        for (Iterator i = supers.iterator(); i.hasNext();) {            HexEntry entry = (HexEntry)i.next();            if (superMatch(hex, entry.getHex()) >= 1.0) {                matches.add(entry.getImage(comp));                // remove involved terrain from consideration                for (int j = 0; j < Terrains.SIZE; j++) {                    if (entry.getHex().containsTerrain(j)) {                        hex.removeTerrain(j);                    }                }            }        }                // assign null, or the matching images to the hex        return matches.size() > 0 ? matches : null;    }