This is because Properties extends Hashtable<Object, Object> (which, in turn, implements Map<Object, Object>). You attempt to feed that into a Map<String, String>. It is therefore incompatible.
You need to feed string properties one by one into your map…
For instance:
for (final String name: properties.stringPropertyNames())
map.put(name, properties.getProperty(name));