public static List<Element> discoverLinks(Abdera abdera, String uri, String type, String... rel) throws IOException {
AbderaClient client = new AbderaClient(abdera);
ClientResponse resp = client.get(uri);
InputStream in = resp.getInputStream();
InputStreamReader r = new InputStreamReader(in);
XmlRestrictedCharReader x = new XmlRestrictedCharReader(r);
Document<Element> doc = HtmlHelper.parseDocument(x);
List<Element> list = discoverLinks(doc.getRoot(), type, rel);
return list;
}