static Point decode(Object result) { var map = (result is List<Object?>) ? result.first : result; return Point.fromJson((map as Map).cast<String, dynamic>()); }