typo
inner class changed back to private
inner class changed to protected