private ExitStatus returnOrExitInSomeCasesBeforeRun(String url) {

        // 最大深さを超えていたらreturn
        if (getDepth() > Constant.MAX_DEPTH) {
            return ExitStatus.RETURN;
        }

        // アクセス済のURLならreturn
        if (Constant.IDENTIFY_URL_WITHOUT_PROTOCOL) {
            for (String urlDone: getUrlsDone()) {
                if (UrlUtils.areSameUrlsWithoutProtocol(url, urlDone)) {
                    return ExitStatus.RETURN;
                }
            }
        } else {
            if (getUrlsDone().contains(url)) {
                return ExitStatus.RETURN;
            }
        }

        return ExitStatus.CONTINUE;
    }