reduce visibility of inner class