I'd make this a static inner class, as it isn't worthy of top-level promotion :P