@Override public Character next(){
  if (hasNext == false) {
    throw new NoSuchElementException();
  }
  final char cur=current;
  prepareNext();
  return Character.valueOf(cur);
}

@ Override public Character next ( ) { if ( hasNext == false ) { throw new NoSuchElementException ( ) ; } final char cur = current ; prepareNext ( ) ; return Character . valueOf ( cur ) ; }
return the next character in the iteration
