private List<String> extractUrlsStartWithTheOrigUrlPath(List<String> urls) {

        List <String> urlsRes = new ArrayList<String>();

        if (isClimbingUpUrlPath()) {
            return urls;
        }

        // 元のURLのHost + Pathを取得する
        String hostAndPathOrig = "";
        // "/"で split して最後の要素に"."があれば、その要素を削除した状態をパス名として使用する
        hostAndPathOrig = UrlUtils.getUrlPath(Process.getUrlOrig());

        // urlsNotAccessをループ処理する
        URL resource;
        String hostPath;
        for (String url: urls) {
            try {
                // urlのホスト名を抜き出す
                resource = new URL(url);
                hostPath = resource.getHost() + resource.getPath();
                if (hostPath.startsWith(hostAndPathOrig)) {
                    urlsRes.add(url);
                }
            } catch (MalformedURLException e) {
                //e.printStackTrace();
                logger.warning("Couldn't get info from the url: " + url);
                continue;
            }
        }
        return urlsRes;
    }