API de critérios JPA: condição múltipla no JUNTO ESQUERDO

Eu tenho uma referência de junção como seguinte para o qual a primeira expressão de junção é construída pela API JPA automaticamente.

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);

mas, eu gostaria de adicionar uma condição adicional ao meu joinMetadata como Metadata.type = "AFFECTATION_KEY", mas não sei como.

Muito obrigado por qualquer ajuda