Query<SettlementTask> query = session.createQuery(
"select " +
" rootAlias.id, " +
" linked.id, " +
" extensions.id " +
"from SettlementTask as rootAlias " +
"join rootAlias.linked as linked " +
"left join linked.extensions as extensions " +
"where linked.id = :claimId and (extensions is null or extensions.class = org.hibernate.internal.hhh12076.EwtAssessmentExtension)"
);
query.setParameter("claimId", 1L);