in src/main/java/org/apache/freemarker/onlinetester/util/LengthLimitedWriter.java [52:67]
public void write(char[] cbuf, int off, int len) throws IOException {
final boolean lengthExceeded;
if (lengthLeft < len) {
len = lengthLeft;
lengthExceeded = true;
} else {
lengthExceeded = false;
}
super.write(cbuf, off, len);
lengthLeft -= len;
if (lengthExceeded) {
throw new LengthLimitExceededException();
}
}