factory Data.fromMap(Map<String, dynamic> map) { return Data( action: map['action'] ?? '', type: map['type'] ?? '', socket: Socket.fromMap(map['socket']), ); }