class HistoryToken {

    public String toTokenString() {
        List<Token> tokens = Lists.newArrayList();

        MainViewTokens.INSTANCE.toTokenString(this, tokens);
        DocumentListTokens.INSTANCE.toTokenString(this, tokens);
        ProjectSearchTokens.INSTANCE.toTokenString(this, tokens);
        EditorTokens.INSTANCE.toTokenString(this, tokens);

        return JOINER.join(tokens);
    }

    public  HistoryToken();

}