list.add(new ASRPDirectory(asrpDirs[i]));
asrpDirHandler.add(new ASRPDirectory(asrpDirs[i]));
    protected List initialize() {        LinkedList list = new LinkedList();        int i;        if (thfPaths != null) {            for (i = 0; i < thfPaths.length; i++) {                try {                    TransmittalHeaderFile thf = new TransmittalHeaderFile(thfPaths[i]);                    list.addAll(thf.getASRPDirectories());                } catch (IOException ioe) {                    Debug.error("ASRPLayer (" + getName() +                                 ") caught exception trying to read TRANSH02.THF: " +                                 ioe.getMessage());                }            }        } else if (asrpDirs != null) {            for (i = 0; i < asrpDirs.length; i++) {                list.add(new ASRPDirectory(asrpDirs[i]));            }        }        return list;    }