/**@class java.lang.Appendable
 Declares methods to append characters or character sequences. Any class that
 implements this interface can receive data formatted by a
 {@link java.util.Formatter}. The appended character or character sequence
 should be valid according to the rules described in
 {@link java.lang.Character Unicode java.lang.Character Representation}.
 <p>
 {@code Appendable} itself does not guarantee thread safety. This
 responsibility is up to the implementing class.
 <p>
 Implementing classes can choose different exception handling mechanism. They
 can choose to throw exceptions other than {@code IOException} or they do not
 throw any exceptions at all and use error codes instead.
*/
var Appendable = {

/**Appends the specified character.
@param {String} c
            the character to append.
@return {Object {java.lang.Appendable}} this {@code Appendable}.
@throws IOException
             if an I/O error occurs.
*/
append : function(  ) {},

/**Appends the character sequence {@code csq}. Implementation classes may
 not append the whole sequence, for example if the target is a buffer with
 limited size.
 <p>
 If {@code csq} is {@code null}, the characters "null" are appended.
@param {Object {CharSequence}} csq
            the character sequence to append.
@return {Object {java.lang.Appendable}} this {@code Appendable}.
@throws IOException
             if an I/O error occurs.
*/
append : function(  ) {},

/**Appends a subsequence of {@code csq}.
 <p>
 If {@code csq} is not {@code null} then calling this method is equivalent
 to calling {@code append(csq.subSequence(start, end))}.
 <p>
 If {@code csq} is {@code null}, the characters "null" are appended.
@param {Object {CharSequence}} csq
            the character sequence to append.
@param {Number} start
            the first index of the subsequence of {@code csq} that is
            appended.
@param {Number} end
            the last index of the subsequence of {@code csq} that is
            appended.
@return {Object {java.lang.Appendable}} this {@code Appendable}.
@throws IndexOutOfBoundsException
             if {@code start < 0}, {@code end < 0}, {@code start > end}
             or {@code end} is greater than the length of {@code csq}.
@throws IOException
             if an I/O error occurs.
*/
append : function(  ) {},


};