CLASS net/minecraft/class_8623 net/minecraft/util/collection/ArrayListDeque FIELD field_45067 MISSING I FIELD field_45068 array [Ljava/lang/Object; FIELD field_45069 startIndex I FIELD field_45070 size I METHOD (I)V ARG 1 size METHOD add (ILjava/lang/Object;)V ARG 1 index ARG 2 value METHOD addFirst (Ljava/lang/Object;)V ARG 1 value METHOD addLast (Ljava/lang/Object;)V ARG 1 value METHOD forEach (Ljava/util/function/Consumer;)V ARG 1 consumer METHOD get (I)Ljava/lang/Object; ARG 1 index METHOD method_52450 getArrayLength ()I METHOD method_52451 wrap (I)I ARG 1 index METHOD method_52452 checkBounds (II)V ARG 0 start ARG 1 end METHOD method_52453 copyTo ([Ljava/lang/Object;I)V ARG 1 array ARG 2 size METHOD method_52454 enlarge ()V METHOD method_52455 checkBounds (I)V ARG 1 index METHOD method_52456 getRaw (I)Ljava/lang/Object; ARG 1 index METHOD offerFirst (Ljava/lang/Object;)Z ARG 1 value METHOD offerLast (Ljava/lang/Object;)Z ARG 1 value METHOD remove (I)Ljava/lang/Object; ARG 1 index METHOD removeFirstOccurrence (Ljava/lang/Object;)Z ARG 1 value METHOD removeIf (Ljava/util/function/Predicate;)Z ARG 1 predicate METHOD removeLastOccurrence (Ljava/lang/Object;)Z ARG 1 value METHOD replaceAll (Ljava/util/function/UnaryOperator;)V ARG 1 mapper METHOD set (ILjava/lang/Object;)Ljava/lang/Object; ARG 1 index ARG 2 value CLASS class_8624 IteratorImpl FIELD field_45072 currentIndex I CLASS class_9633 ReversedWrapper FIELD field_51346 original Lnet/minecraft/class_8623; METHOD (Lnet/minecraft/class_8623;Lnet/minecraft/class_8623;)V ARG 2 original METHOD add (ILjava/lang/Object;)V ARG 1 index ARG 2 value METHOD contains (Ljava/lang/Object;)Z ARG 1 value METHOD get (I)Ljava/lang/Object; ARG 1 index METHOD indexOf (Ljava/lang/Object;)I ARG 1 value METHOD lastIndexOf (Ljava/lang/Object;)I ARG 1 value METHOD method_59514 getReversedIndex (I)I ARG 1 index METHOD offerFirst (Ljava/lang/Object;)Z ARG 1 value METHOD offerLast (Ljava/lang/Object;)Z ARG 1 value METHOD remove (I)Ljava/lang/Object; ARG 1 index METHOD removeFirstOccurrence (Ljava/lang/Object;)Z ARG 1 value METHOD removeLastOccurrence (Ljava/lang/Object;)Z ARG 1 value METHOD set (ILjava/lang/Object;)Ljava/lang/Object; ARG 1 index ARG 2 value METHOD subList (II)Ljava/util/List; ARG 1 start ARG 2 end