public CHRQuery translate(TranslationContext context, CHRQueryTranslationMode mode) {
ArrayList<CHRLiteral> literals = new ArrayList<CHRLiteral>();
translate(context, mode, literals);
public CHRQuery translate(TranslationContext context, CHRQueryTranslationMode mode) {
ArrayList<CHRLiteral> literals = new ArrayList<CHRLiteral>();
translate(context, mode, literals);
}
protected abstract void translate(TranslationContext context, CHRQueryTranslationMode mode, ArrayList<CHRLiteral> literals);
}
protected abstract void translate(TranslationContext context, CHRQueryTranslationMode mode, ArrayList<CHRLiteral> literals);