factory SocketAddress.fromJson(Map<String, dynamic> json) { return SocketAddress( name: json['name'] as String, port: json['port'] as int, ); }