public LinkNeighborhood[] getOutlinks(URL url) throws IOException {
        String urlId = url2id.get(url.toString());
        if (urlId == null) {
            return null;
        } else {
            String[] linkIds = hubGraph.get(urlId).split("###");
            LinkNeighborhood[] lns = new LinkNeighborhood[linkIds.length];
            for (int i = 0; i < lns.length; i++) {
                String strln = authID.get(linkIds[i]);
                if (strln != null) {
                    String[] fields = strln.split(":::");
                    LinkNeighborhood ln = new LinkNeighborhood(new URL(fields[0]));
                    lns[i] = ln;
                    if (fields.length > 1) {
                        ln.setAnchor(fields[1].split(" "));
                        if (fields.length > 2) {
                            ln.setAround(fields[2].split(" "));
                        }
                    }

                }
            }
            return lns;
        }
    }
DEPRECATED: may cause OutOfMemoryError on large crawls.
ache/src/main/java/achecrawler/link/BipartiteGraphRepository.java