JPA Criteria API: condición múltiple en LEFT JOIN

Tengo una referencia de unión como la siguiente para la cual la API de JPA construye automáticamente la primera expresión de unión.

CriteriaBuilder cb = entityManager.getCriteriaBuilder();
CriteriaQuery<Tuple> c = cb.createTupleQuery();
Root<Demand> demands = c.from(Demand.class);
Join<Demand, Metadata> joinMetadata = demands.join("metadatas", JoinType.LEFT);

pero, me gustaría agregar una condición adicional a mi joinMetadata como Metadata.type = "AFECCIONAMIENTO_CLAVO" pero no sé cómo.

Muchas gracias por cualquier ayuda

Respuestas a la pregunta(2)

Su respuesta a la pregunta