code: public <EE extends E> Iterator<EE> iterator(Class<EE> type) {
  		try {
  			disableSeek();
  		} catch (IOException exception) {
  			//
  		}
  		return Iterators.filter(new ElementIterator(), type);
  	}
docs: Returns an iterator over a set of elements of type E.
  The seek feature is automatically disabled when invoking this function.
  See {@link #iterator(boolean)} to prevent seek disabling.
  
  @param <EE> is the type of the elements to reply.
  @param type is the type of the elements to reply.
  @return an Iterator.
  @see #iterator()
  @see #iterator(boolean)
  @see #iterator(Class,boolean)
  @see #disableSeek()