### Question:
BackupDelegator extends LifecycleAdapter { CatchupResult tryCatchingUp( AdvertisedSocketAddress fromAddress, StoreId expectedStoreId, DatabaseLayout databaseLayout ) throws StoreCopyFailedException { try { return remoteStore.tryCatchingUp( fromAddress, expectedStoreId, databaseLayout, true, true ); } catch ( IOException e ) { throw new StoreCopyFailedException( e ); } } BackupDelegator( RemoteStore remoteStore, CatchUpClient catchUpClient, StoreCopyClient storeCopyClient ); @Override void start(); @Override void stop(); StoreId fetchStoreId( AdvertisedSocketAddress fromAddress );  }### Answer:
@Test public void tryCatchingUpDelegatesToRemoteStore() throws StoreCopyFailedException, IOException { AdvertisedSocketAddress fromAddress = new AdvertisedSocketAddress( "neo4j.com", 5432 ); StoreId expectedStoreId = new StoreId( 7, 2, 5, 98 ); DatabaseLayout databaseLayout = DatabaseLayout.of( new File( "." ) ); subject.tryCatchingUp( fromAddress, expectedStoreId, databaseLayout ); verify( remoteStore ).tryCatchingUp( fromAddress, expectedStoreId, databaseLayout, true, true ); }