code: public void getChars(int srcStart, int srcLimit, char dst[], int dstStart) {
          if (srcStart != srcLimit) {
              buf.getChars(srcStart, srcLimit, dst, dstStart);
          }
      }
docs: Copies characters from this object into the destination
  character array.  The first character to be copied is at index
  <code>srcStart</code>; the last character to be copied is at
  index <code>srcLimit-1</code> (thus the total number of
  characters to be copied is <code>srcLimit-srcStart</code>). The
  characters are copied into the subarray of <code>dst</code>
  starting at index <code>dstStart</code> and ending at index
  <code>dstStart + (srcLimit-srcStart) - 1</code>.
  
  @param srcStart the beginning index to copy, inclusive; <code>0
  &lt;= start &lt;= limit</code>.
  @param srcLimit the ending index to copy, exclusive;
  <code>start &lt;= limit &lt;= length()</code>.
  @param dst the destination array.
  @param dstStart the start offset in the destination array.