Consulta JPA para seleccionar qué valores múltiples en la cláusula "IN"

Quiero crear una consulta parametrizada JPA para la siguiente instrucción SQL

select * from car where (colour, speed) in (('red', 50), ('blue', 70))

esta consulta devuelve el resultado esperado

entityManager.createQuery("from Car c where (c.colour, c.speed) in (('red', 50), ('blue', 70))", Car.class).getResultList();

¿Cómo se pueden pasar los valores codificados actualmente como parámetro?

Se me ocurrió la siguiente solución "funcional". Pero me temo que no hay garantía de que todos los pares de parámetros se pasen en el orden esperado. No quiero obtener autos "azules" con velocidad "50".
editar: eliminado ya que no funciona como se esperaba, vea también el comentario de @Gas

Respuestas a la pregunta(0)

Su respuesta a la pregunta