call(String type, Map<String, dynamic> data) { var payload = payloadBuilder?.call(type, data) ?? StarXpandCallbackPayload(type, data) as T; callback(payload); }