### Question:
DefaultBuildResumptionDataRepository implements BuildResumptionDataRepository { @Override public void applyResumptionData( MavenExecutionRequest request, MavenProject rootProject ) { Properties properties = loadResumptionFile( Paths.get( rootProject.getBuild().getDirectory() ) ); applyResumptionProperties( request, properties ); }  @Override void persistResumptionData( MavenProject rootProject, BuildResumptionData buildResumptionData ); @Override void applyResumptionData( MavenExecutionRequest request, MavenProject rootProject ); @Override void removeResumptionData( MavenProject rootProject );  }### Answer:
@Test public void applyResumptionData_shouldLoadData() { MavenExecutionRequest request = new DefaultMavenExecutionRequest(); Build build = new Build(); build.setDirectory( "src/test/resources/org/apache/maven/execution/" ); MavenProject rootProject = new MavenProject(); rootProject.setBuild( build ); repository.applyResumptionData( request, rootProject ); assertThat( request.getResumeFrom(), is( "example:module-c" ) ); assertThat( request.getExcludedProjects(), contains( "example:module-a", "example:module-b" ) ); }