### Question:
Mania2 implements IMania { @Override public String getVersion() { return Config.instance().getVersion(); } Mania2(DataCache cache); @Override RelatedGenesEngineResponseDto findRelated(RelatedGenesEngineRequestDto request); @Override ListNetworksEngineResponseDto listNetworks(ListNetworksEngineRequestDto request); @Override UploadNetworkEngineResponseDto uploadNetwork(UploadNetworkEngineRequestDto request); RemoveNetworkEngineResponseDto removeUserNetworks(RemoveNetworkEngineRequestDto request); @Override void clearMemCache(); @Override String getVersion(); @Override EnrichmentEngineResponseDto computeEnrichment(EnrichmentEngineRequestDto request); @Override AddOrganismEngineResponseDto addOrganism(AddOrganismEngineRequestDto request); @Override AddAttributeGroupEngineResponseDto addAttributeGroup(AddAttributeGroupEngineRequestDto request); @Override ListAttributeGroupsEngineResponseDto listAttributes(ListAttributeGroupsEngineRequestDto request); @Override RemoveAttributeGroupEngineResponseDto removeAttributeGroup(RemoveAttributeGroupEngineRequestDto request); @Override AddEnrichmentAttributesEngineResponseDto addOntology(AddEnrichmentAttributesEngineRequestDto request); @Override NetworkCombinationResponseDto getCombinedNetwork(NetworkCombinationRequestDto request);  }### Answer:
@Test public void testVersion() { IMania mania = new Mania2(null); String version = mania.getVersion(); System.out.println("version: " + version); assertNotNull(version); assertFalse(version.equalsIgnoreCase(Constants.UNKNOWN_VERSION)); }