//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @SuppressWarnings("unchecked") public E next() public virtual E Next() { if (Unseen == 0) { throw new NoSuchElementException(); } LastReturned = Unseen & -Unseen; Unseen -= LastReturned; return((E)universe[Long.NumberOfTrailingZeros(LastReturned)]); }