return null;
} else { ret = asrpHandler.getImagesForProjection((EqualArc)proj);
    public synchronized OMGraphicList prepare() {        Projection proj = getProjection();        if (proj == null) {            return null;        }        try {            if (asrpList == null) {                asrpList = initialize();            }            if (!(proj instanceof EqualArc)) {                fireRequestInfoLine("ASRP data requires an Equal Arc projection (CADRG/LLXY)");                return null;            }            OMGraphicList list = new OMGraphicList();            for (Iterator it = asrpList.iterator(); it.hasNext(); ) {                ASRPDirectory asrpDir = (ASRPDirectory) it.next();                                list.add(asrpDir.getTiledImages(proj));            }            return list;        } catch (IOException ioe) {            Debug.error("ASRPLayer(" + getName() +                         ") caught exception reading tiles:\n" +                         ioe.getMessage());        } catch (ClassCastException cce) {            Debug.error("ASRPLayer (" + getName() + ") given a list of something other than ASRP directories to fetch data from");        }        return null;    }