Funcionou o objeto Nashorn JS para java.util.Map?

Eu tenho o método java

void someMethod(String str, Map map) {
    ...
}

De JS chamar este método

var map = new Object()
map.key1 = "val1"
...someMethod(str, map)

Exceção:

java.lang.NoSuchMethodException: None of the fixed arity signatures
[(java.lang.String, java.util.Map)] of method org.prjctor.shell.Bash.eval
match the argument types [java.lang.String, jdk.nashorn.internal.scripts.JO]

Mas em docs de Nashorn, "Mapeamento de tipos de dados entre Java e JavaScript" dizia: "Todo objeto JavaScript também é um java.util.Map para que os APIs que recebem mapas os recebam diretamente".

O que estou fazendo de errado?

questionAnswers(2)

yourAnswerToTheQuestion