Please review https://jbs.oracle.com/bugs/browse/JDK-8005801 at http://cr.openjdk.java.net/~attila/8005801/webrev.01 "ScriptObject.findSetMethod() is a huge, complex method. It needs to be refactored into an easy to understand form." Thanks, Attila.