I'd consider stopping here with anything except an EventType.CHILD by returning, to avoid additional layers of indentation.