class HibernateQueryTranslator extends
        AbstractHibernateQueryTranslator<Criterion, Orders, Projection> implements QueryTranslator<Criterion, Orders, Projection> {

    @Override
    public Criterion or(Criterion... subqueries) {
        Disjunction disjunction = Restrictions.disjunction();
        for (Criterion criterion : subqueries) {
            disjunction.add(criterion);
        }
        return disjunction;
    }

    public  HibernateQueryTranslator(HibernatePropertyResolver propertyResolver,
            BoxMaker boxMaker,
            ContainsExpressionHandler<Criterion> containsExpressionHandler);
    public  HibernateQueryTranslator(HibernatePropertyResolver propertyResolver,
            BoxMaker boxMaker);
    public  HibernateQueryTranslator(HibernatePropertyResolver propertyResolver);

}