docs: public static ClientMessage invoke(ClientMessage request, String objectName, HazelcastClientInstanceImpl client,
                                         Connection connection) {
          try {
              final ClientInvocation clientInvocation = new ClientInvocation(client, request, objectName, connection);
              final Future<ClientMessage> future = clientInvocation.invoke();
              return future.get();
          } catch (Exception e) {
              throw rethrow(e, TRANSACTION_EXCEPTION_FACTORY);
          }
      }