AbstractStringBuilder为什么要提供一个appendNull()方法?

StringBuilder的append方法如果传入的参数为null并不会报空指针或者返回原字符串,而是拼接一个“null”字符串,最后发现AbstractStringBuilder提供一个appendNull()方法,这样处理有什么特殊用意吗?

private AbstractStringBuilder appendNull() {
        int c = count;
        ensureCapacityInternal(c + 4);
        final char[] value = this.value;
        value[c++] = 'n';
        value[c++] = 'u';
        value[c++] = 'l';
        value[c++] = 'l';
        count = c;
        return this;
}

http://blog.sina.com.cn/s/blog_4ee6ad380100axq3.html

当你试图append一个null时,它把null转成"null"字符串了,因为null不能和字符串直接相加的

http://www.blogjava.net/supercrsky/archive/2008/05/11/199866.html?opt=admin