### Question:
FileVersionSelector implements IVersionSelector { public String getRecoveredFileName() { return recoveredFileName; } FileVersionSelector(final IFileVersionSelectorListener listener); void cancel(); boolean isCancelled(); void selectVersion(IFileVersion selectedVersion, Path fileToRecover); @Override IFileVersion selectVersion(List<IFileVersion> availableVersions); String getRecoveredFileName(); @Override String getRecoveredFileName(String fullName, String name, String extension);  }### Answer:
@Test public void testRecoverMultipleTimes() throws Exception { FileVersionSelectorListener listener_1 = recoverVersion(0); FileVersionSelectorListener listener_2 = recoverVersion(0); String recoveredName_1 = listener_1.getRecoveredFileName(); String recoveredName_2 = listener_2.getRecoveredFileName(); assertFalse(recoveredName_1.equals(recoveredName_2)); }