docs: @Override
      @SuppressWarnings("unchecked")
      public <T> T[] toArray(T[] a) {
          Character[] b;
          if (a.length < size()) b = new Character[size()];
          else b = (Character[]) a;
          objectUnwrap(iterator(), b);
          return (T[]) b;
  
      }