public Properties getProperties(String fileName) throws Exception {
       Path path1 = Paths.get(fileName);
       Properties prop = new Properties();
       InputStream inputStream = Files.newInputStream(path1);
       try {
           prop.loadFromXML(inputStream);
       } catch (IOException e) {
           try {
               prop.load(inputStream);

           } catch (Exception ex) {
               return prop;
           }
       }
       return prop;
   }
Изначально делал такой вариант - валидацию не прошел, ибо: Метод getProperties должен корректно считывать свойства из любого другого файла с любым расширением. Метод getProperties должен возвращать пустой объект, если во время чтения свойств возникла ошибка. Подскажите, пожалуйста, почему ?