Break out this delegate to a named inner class?