Getters for synthetic Java properties are generated as substituted declarations, which leads to wrong bytecode.