localImports.put(path, new ImportedDocument());
    public CdlDocument importLocalDocument(String path)            throws IOException, CdlException,            ParsingException {        assert path != null;        //first, check for it already being present.        //no namespace, check in local paths        ImportedDocument importedDocument = localImports.get(path);        if (importedDocument != null) {            if (importedDocument.getDocument() == null) {                throw new CdlException(ERROR_RECURSIVE_LOCAL_IMPORT + path);            }            return null;        }        ImportedDocument imported = doImport(path, null);        localImports.put(path, imported);        return imported.getDocument();    }