### Question:
CustomBaseUrlArchive extends AbstractArchive { @Override protected String getBaseUrl() { return this.baseUrl; } CustomBaseUrlArchive(Archive delegate, String baseUrl); @Override String getExtension(); @Override String getArchiveName(); @Override String getPathToExecutable(); @Override String getVersion(); @Override String getClassifier();  }### Answer:
@Test public void testGetBaseUrl() { assertThat(archive.getBaseUrl()).isEqualTo(BASE_URL); }