static void sendImageToProgram(ImageIcon img, S progID) { sendImageToProgram(img.getImage(), progID); } static void sendImageToProgram(final Image img, final S progID) { thread "Sending image to program" { Class c = hotwire(progID); O bwImage = nuForeignObject(c, "main$BWImage", img); set(c, "img", bwImage); callMain(c); } }