private static String[] createTemplates() {
        String[] tab = new String[10000];
        StringBuilder builder = new StringBuilder();
        for (int i = 0; i < tab.length; i++) {
            builder.append('\0');
            tab[i] = builder.toString() + 'a';
        }
        return tab;
    }
Generates array of strings: "\0a", "\0\0a", "\0\0\0a" etc. all with the
same hashCode

@return
querydsl-core/src/test/java/com/querydsl/core/types/TemplateInfiniteLoop.java