setter byte code generation working