Add generic setters to complement generic getters