### Question:
ApiClient implements ICategoryProvider<W>, IMetadataProvider { public Collection<Pair<String, String>> requestLinksBetween(W wiki, List<String> fullTitles) throws ApiException { ArrayList<Pair<String, String>> links = new ArrayList<>(); this.requestLinksBetweenRecursive(wiki.getApiUrl(), fullTitles, links, null); return links; } ApiClient(); @Override Map<String, Collection<String>> requestCategories(W wiki, List<String> fullTitles, boolean showhidden); @Override List<String> requestCategorymembers(final W wiki, final String fullTitle); Collection<Pair<String, String>> requestLinksBetween(W wiki, List<String> fullTitles); @Override Metadata requestMetadata(final IWiki wiki);  }### Answer:
@Test public void testRequestLinksBetween() throws ApiException { final List<String> fullTitles = new ArrayList<>(); fullTitles.add(PAGE_1); fullTitles.add(PAGE_2); final Collection<Pair<String, String>> result = client.requestLinksBetween(wiki, fullTitles); assertNotNull(result); assertNotEquals(0, result.size()); }