@override Future<Event?> acquireEvent<E extends Event>(Unique child) async { if (child is Agent) { return agentValidator.report(child, E); } return null; }