### Question:
NetworkRepositoryVertxImpl extends AbstractRepositoryVertxImpl implements NetworkRepository { @Override public Observable<TransactionFees> getTransactionFees() { Consumer<Handler<AsyncResult<TransactionFeesDTO>>> callback = handler -> getNetworkRoutesApi().getTransactionFees(handler); return exceptionHandling( call(callback) .map( info -> new TransactionFees( info.getAverageFeeMultiplier(), info.getMedianFeeMultiplier(), info.getLowestFeeMultiplier(), info.getHighestFeeMultiplier()))); } NetworkRepositoryVertxImpl(ApiClient apiClient); @Override Observable<NetworkType> getNetworkType(); @Override Observable<TransactionFees> getTransactionFees(); @Override Observable<RentalFees> getRentalFees(); @Override Observable<NetworkInfo> getNetworkInfo(); @Override Observable<NetworkConfiguration> getNetworkProperties(); NetworkRoutesApi getNetworkRoutesApi(); NodeRoutesApi getNodeRoutesApi();  }### Answer:
@Test void getTransactionFees() throws Exception { TransactionFeesDTO dto = new TransactionFeesDTO(); dto.setAverageFeeMultiplier(1L); dto.setMedianFeeMultiplier(2L); dto.setLowestFeeMultiplier(3L); dto.setHighestFeeMultiplier(4L); mockRemoteCall(dto); TransactionFees info = repository.getTransactionFees().toFuture().get(); Assertions.assertNotNull(info); Assertions.assertEquals(dto.getAverageFeeMultiplier(), info.getAverageFeeMultiplier()); Assertions.assertEquals(dto.getMedianFeeMultiplier(), info.getMedianFeeMultiplier()); Assertions.assertEquals(dto.getLowestFeeMultiplier(), info.getLowestFeeMultiplier()); Assertions.assertEquals(dto.getHighestFeeMultiplier(), info.getHighestFeeMultiplier()); }