CLASS net/minecraft/class_9323 net/minecraft/component/ComponentMap FIELD field_49584 EMPTY Lnet/minecraft/class_9323; METHOD method_57827 builder ()Lnet/minecraft/class_9323$class_9324; METHOD method_57828 filtered (Ljava/util/function/Predicate;)Lnet/minecraft/class_9323; ARG 1 predicate METHOD method_57829 get (Lnet/minecraft/class_9331;)Ljava/lang/Object; ARG 1 type METHOD method_57830 getOrDefault (Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object; ARG 1 type ARG 2 fallback METHOD method_57831 getTypes ()Ljava/util/Set; METHOD method_57832 contains (Lnet/minecraft/class_9331;)Z ARG 1 type METHOD method_57833 stream ()Ljava/util/stream/Stream; METHOD method_57834 copy (Lnet/minecraft/class_9331;)Lnet/minecraft/class_9336; ARG 1 type METHOD method_57835 size ()I METHOD method_57836 (Lnet/minecraft/class_9331;)Lnet/minecraft/class_9336; ARG 1 type METHOD method_57837 isEmpty ()Z CLASS class_9324 Builder FIELD field_49587 components Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; METHOD method_57838 build ()Lnet/minecraft/class_9323; METHOD method_57839 addAll (Lnet/minecraft/class_9323;)Lnet/minecraft/class_9323$class_9324; ARG 1 componentSet METHOD method_57840 add (Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_9323$class_9324; CLASS class_9325 SimpleComponentMap