subscribe

inline fun <T : Subscription<D>, D : Subscription.Data> subscribe(    document: String,     variables: Map<String, Any?>,     onSubscriptionEstablished: Consumer<GraphQLResponse<D>>,     onSubscription: Consumer<GraphQLResponse<D>>,     onSubscriptionCompleted: Action,     onFailure: Consumer<ApiException>): GraphQLOperation<D>?