@Test void shouldDelegate() { final Peer peer = unit.parse(""); assertEquals(Peer.EMPTY, peer); }
@Override public Peer parse(final String url) { return cache.computeIfAbsent(url, parser::parse); }
CachingPeerParser implements PeerParser { @Override public Peer parse(final String url) { return cache.computeIfAbsent(url, parser::parse); } }
CachingPeerParser implements PeerParser { @Override public Peer parse(final String url) { return cache.computeIfAbsent(url, parser::parse); }  }
CachingPeerParser implements PeerParser { @Override public Peer parse(final String url) { return cache.computeIfAbsent(url, parser::parse); }  @Override Peer parse(final String url); }
CachingPeerParser implements PeerParser { @Override public Peer parse(final String url) { return cache.computeIfAbsent(url, parser::parse); }  @Override Peer parse(final String url);  }