import wiki_api.WikipediaApi;

import java.util.Set;

public class WikipediaBacklinkSource implements LinkSource {
    public WikipediaBacklinkSource(WikipediaApi api) {

    }

    @Override
    public Set<String> getLinks(String from) {
        return null;
    }
}

@@ -1,12 +1,51 @@
+import wiki_api.PageNotFoundException;%0A
 import wiki_
@@ -63,16 +63,95 @@
 iaApi;%0A%0A
+import java.io.IOException;%0Aimport java.util.Arrays;%0Aimport java.util.HashSet;%0A
 import j
@@ -226,16 +226,47 @@
 ource %7B%0A
+    private WikipediaApi api;%0A%0A
     publ
@@ -312,16 +312,39 @@
  api) %7B%0A
+        this.api = api;
 %0A    %7D%0A%0A
@@ -402,18 +402,172 @@
 g from) 
-%7B%0A
+throws IOException %7B%0A        try %7B%0A            return new HashSet%3C%3E(Arrays.asList(api.getBacklinks(from)));%0A        %7D catch (PageNotFoundException e) %7B%0A    
         
@@ -579,16 +579,26 @@
 n null;%0A
+        %7D%0A
     %7D%0A%7D%0A

implement that class