code: @Override
      public void startCall(String method, int length)
          throws IOException
      {
          int offset = _offset;
  
          if (SIZE < offset + 32) {
              flushBuffer();
              offset = _offset;
          }
  
          byte[] buffer = _buffer;
  
          buffer[_offset++] = (byte) 'C';
  
          writeString(method);
          writeInt(length);
      }
docs: Starts the method call.  Clients would use <code>startCall</code>
  instead of <code>call</code> if they wanted finer control over
  writing the arguments, or needed to write headers.
  
  <code><pre>
  C
  string # method name
  int    # arg count
  </pre></code>
  
  @param method the method name to call.