CLASS btg net/minecraft/util/palette/PalettedContainer
	FIELD a data Lyt;
	FIELD b fallbackPalette Lbte;
	FIELD c noOpPaletteResizeHandler Lbtf;
	FIELD d idList Lez;
	FIELD e elementDeserializer Ljava/util/function/Function;
	FIELD f elementSerializer Ljava/util/function/Function;
	FIELD h palette Lbte;
	FIELD i paletteSize I
	FIELD j writeLock Ljava/util/concurrent/locks/ReentrantLock;
	METHOD <init> (Lbte;Lez;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V
		ARG 1 fallbackPalette
		ARG 2 idList
		ARG 3 elementDeserializer
		ARG 4 elementSerializer
		ARG 5 defaultElement
	METHOD a lock ()V
	METHOD a get (I)Ljava/lang/Object;
		ARG 1 index
	METHOD a get (III)Ljava/lang/Object;
		ARG 1 x
		ARG 2 y
		ARG 3 z
	METHOD a setSync (IIILjava/lang/Object;)Ljava/lang/Object;
		ARG 1 x
		ARG 2 y
		ARG 3 z
		ARG 4 value
	METHOD a setAndGetOldValue (ILjava/lang/Object;)Ljava/lang/Object;
		ARG 1 index
		ARG 2 value
	METHOD a write (Lhv;Ljava/lang/String;Ljava/lang/String;)V
	METHOD a read (Lib;[J)V
		ARG 1 paletteTag
		ARG 2 data
	METHOD a fromPacket (Liw;)V
		ARG 1 buf
	METHOD b unlock ()V
	METHOD b setPaletteSize (I)V
		ARG 1 size
	METHOD b toIndex (III)I
		ARG 0 x
		ARG 1 y
		ARG 2 z
	METHOD b set (IIILjava/lang/Object;)Ljava/lang/Object;
		ARG 1 x
		ARG 2 y
		ARG 3 z
		ARG 4 value
	METHOD b set (ILjava/lang/Object;)V
	METHOD b toPacket (Liw;)V
		ARG 1 buf
	METHOD c getPacketSize ()I
