Properties properties = new Properties();
Map<String, String> map = new HashMap<String, String>(properties);// why wrong?
   java.util.Properties является реализацией  java.util.Map, а конструктор java.util.HashMap получает параметр типа Map. Итак, почему это должно быть преобразовано явно?