### Question:
FilesystemExportContextProvider implements Provider<FilesystemExportContext> { public static void set(ExecutionContext ec, FilesystemExportContext exportContext) { FilesystemExportContext existingExportContext = (FilesystemExportContext) ec.getProperty(CONTEXT_KEY); if (existingExportContext != null) { ec.removeProperty(CONTEXT_KEY); } newProperty(ec, exportContext); }  @Override FilesystemExportContext get(); static void set(ExecutionContext ec, FilesystemExportContext exportContext);  }### Answer:
@Test public void set() throws Exception { FilesystemExportContext fec = new FilesystemExportContext(); FilesystemExportContextProvider.set(this.ec, fec); assertSame(fec, this.provider.get()); FilesystemExportContext fec2 = new FilesystemExportContext(); FilesystemExportContextProvider.set(this.ec, fec2); assertSame(fec2, this.provider.get()); }