+ full generic getters/setters support