why not Map<String, ? extends Object> ?