### Question:
AbstractLinkProvider implements Serializable { protected static String escapeMediawikiTitleForUrl(final String title) { return title == null ? null : escapeForUrl(title).replace("%3A", ":"); }  static AbstractLinkProvider fromParams(final AbstractAllParams<?> all); void addLinkToNode(final Node node, final String title); abstract String provideLink(final String title);  }### Answer:
@Test public void testEscapeMediawikiTitleForUrl() { assertEquals("abc:%C3%84%C3%B6%C3%BC_%C3%9F%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8", AbstractLinkProvider.escapeMediawikiTitleForUrl("abc:Äöü ßメインページ")); }
@Test public void testEscapeMediawikiTitleForUrlNull() { assertEquals(null, AbstractLinkProvider.escapeMediawikiTitleForUrl(null)); }