I don't think having the non-static inner class is perfect, but neither do I think extracting has been a net negative impact.