CLASS zh net/minecraft/util/TypeFilterableList
	FIELD a elementsByType Ljava/util/Map;
	FIELD b elementType Ljava/lang/Class;
	FIELD c allElements Ljava/util/List;
	METHOD <init> (Ljava/lang/Class;)V
		ARG 1 elementType
	METHOD a getAllOfType (Ljava/lang/Class;)Ljava/util/Collection;
		ARG 1 type
	METHOD add (Ljava/lang/Object;)Z
		ARG 1 e
	METHOD contains (Ljava/lang/Object;)Z
		ARG 1 o
	METHOD remove (Ljava/lang/Object;)Z
		ARG 1 o
