docs: @Override
      public void unread( char[] cbuf, int off, int len ) throws IOException {
          assert len >= 0;
          assert off >= 0;
  
          final int endIndex = off + len;
          for ( int index = endIndex - 1; index >= off; index-- ) {
              unread( cbuf[ index ] );
          }
      }