private List<HintletRule> getAllRules() {
// all rules share the same callback
OnHintCallback onHintCallback = new OnHintCallback();
List<HintletRule> rules = new ArrayList<HintletRule>();
rules.add(new HintletFrequentLayout(onHintCallback));
rules.add(new HintletLongDuration(onHintCallback));
rules.add(new HintletGwtDetect(onHintCallback));
rules.add(new HintletNotGz(onHintCallback));
rules.add(new HintletTotalBytes(onHintCallback));
rules.add(new HintletStaticNoCookie(onHintCallback));