!7 cmodule2 > DynTestModule { void test { new DynamicObject o; if (o.fieldValues == null) o.fieldValues = new LinkedHashMap; ((Map) o.fieldValues).put(IF0, (IF0) () -> "hello"); assertEqualsVerbose("hello", lookupDynamicInterface(o, IF0).get()); assertNullVerbose(lookupDynamicInterface(o, IF1)); } }