QNamePredicate should extends Identifiable<QName>