docs: @Override
      public int read()
          throws IOException
      {
          synchronized ( lock )
          {
              ensureOpen();
              if ( next >= length )
                  return -1;
              return seq.charAt( next++ );
          }
      }