/// - Copying text from a string (type is reset to {@link #DEFAULT_TYPE} if not
/// specified):
///
/// return reusableToken.reinit(string, startOffset, endOffset[, type]);
///
///
/// - Copying some text from a string (type is reset to {@link #DEFAULT_TYPE}
/// if not specified):
///
/// return reusableToken.reinit(string, 0, string.length(), startOffset, endOffset[, type]);
///
///
/// - Copying text from char[] buffer (type is reset to {@link #DEFAULT_TYPE}
/// if not specified):
///
/// return reusableToken.reinit(buffer, 0, buffer.length, startOffset, endOffset[, type]);
///
///
/// - Copying some text from a char[] buffer (type is reset to
/// {@link #DEFAULT_TYPE} if not specified):
///
/// return reusableToken.reinit(buffer, start, end - start, startOffset, endOffset[, type]);
///
///
/// - Copying from one one Token to another (type is reset to
/// {@link #DEFAULT_TYPE} if not specified):
///
/// return reusableToken.reinit(source.termBuffer(), 0, source.termLength(), source.startOffset(), source.endOffset()[, source.type()]);
///
///
///
/// A few things to note:
///