@edu.umd.cs.findbugs.annotations.SuppressWarnings("GBU_GUAVA_BETA_CLASS_USAGE")
@Override
public List<String> doValidate(String source, String target) {
ArrayList<String> errors = new ArrayList<String>();
CharMatcher tabs = CharMatcher.is('\t');
int sourceTabs = tabs.countIn(source);
int targetTabs = tabs.countIn(target);
if (sourceTabs > targetTabs) {
errors.add(getMessages().targetHasFewerTabs(sourceTabs, targetTabs));
} else if (targetTabs > sourceTabs) {
errors.add(getMessages().targetHasMoreTabs(sourceTabs, targetTabs));
}