private static StringBuilder formatText(String text, int indentTo, int blockWidth) {
        final StringBuilder row = new StringBuilder();
        final AtomicInteger col = new AtomicInteger(indentTo);
        
        Stream.of(text.split(" "))
            .map(s -> s.replace("\t", tab()))
            .forEachOrdered(str -> {
                final String[] words = str.split(nl());
                for (int i = 0; i < words.length; i++) {
                    final String word = words[i];
                    
                    // If the were forced to do a line-break, make sure to tab
                    // into the current level and reset the counter.
                    if (i > 0) {
                        row.append(nl()).append(repeat(" ", indentTo));
                        col.set(indentTo);
                    }

                    // If this new word is about to push us over the blockWidth,
                    // create a new line and reset the column counter.
                    final int extraSpace = col.get() > indentTo ? 1 : 0;
                    if (col.get() + word.length() + extraSpace > blockWidth) {
                        row.append(nl()).append(repeat(" ", indentTo));
                        col.set(indentTo);
                    }

                    // If this is not the first input on the line, add a space.
                    if (col.get() > indentTo) {
                        row.append(" ");
                        col.incrementAndGet();
                    }

                    // Write the word and increment the column counter.
                    row.append(word);
                    col.addAndGet(word.length());
                }
            });
        
        return row;
    }
" + nl() + " * ";
    private static final String JAVADOC_SUFFIX    = nl() + "
common-parent/codegen/src/main/java/com/speedment/common/codegen/internal/java/view/JavadocView.java