Set handleProjectionChanged from protected to private
Add 'undefined' return type for all get* functions