if (str.length() > 28) { str = str.substring(0, 28); }
    private String clean(String str) {        // XXX: this is not legit we could get name conflicts        str = str.replace('.', '_');        str = str.replace('@', '_');        return str;    }