Really minor: why `Map<String, ? extends Object>` and not just `Map<String, ?>`?