### Question:
Environment { public Stream<Path> getKeychainPath() { return getPaths("cryptomator.keychainPath"); } @Inject  Environment(); boolean useCustomLogbackConfig(); Stream<Path> getSettingsPath(); Stream<Path> getIpcPortPath(); Stream<Path> getKeychainPath(); Optional<Path> getLogDir(); Optional<Path> getMountPointsDir(); Optional<String> getBuildNumber(); int getMinPwLength();  }### Answer:
@Test @DisplayName("cryptomator.keychainPath=~/AppData/Roaming/Cryptomator/keychain.json") public void testKeychainPath() { System.setProperty("cryptomator.keychainPath", "~/AppData/Roaming/Cryptomator/keychain.json"); List<Path> result = env.getKeychainPath().collect(Collectors.toList()); MatcherAssert.assertThat(result, Matchers.hasSize(1)); MatcherAssert.assertThat(result, Matchers.contains(Paths.get("/home/testuser/AppData/Roaming/Cryptomator/keychain.json"))); }