try {
// Retrieve furniture library with default reader and locale
Locale defaultLocale = Locale.getDefault();
Locale.setDefault(DEFAULT_LOCALE);
File furnitureLibraryFile = File.createTempFile("furniture", ".sh3f");
furnitureLibraryFile.deleteOnExit();
copyFile(new File(furnitureLibraryName), furnitureLibraryFile);
URL furnitureLibraryUrl = furnitureLibraryFile.toURI().toURL();
String furnitureResourcesLocalDirectory = preferences.getFurnitureResourcesLocalDirectory();
URL furnitureResourcesUrlBase = furnitureResourcesLocalDirectory != null
? new File(furnitureResourcesLocalDirectory).toURI().toURL()