Use templates for setter/getter method body and remove returnValue from ConcreteMethod