CLASS bxr net/minecraft/world/chunk/PalettedContainer
	FIELD a data Lzf;
	FIELD b fallbackPalette Lbxp;
	FIELD c noOpPaletteResizeHandler Lbxq;
	FIELD d idList Lfe;
	FIELD e elementDeserializer Ljava/util/function/Function;
	FIELD f elementSerializer Ljava/util/function/Function;
	FIELD h palette Lbxp;
	FIELD i paletteSize I
	FIELD j writeLock Ljava/util/concurrent/locks/ReentrantLock;
	METHOD <init> (Lbxp;Lfe;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 (Lib;Ljava/lang/String;Ljava/lang/String;)V
	METHOD a read (Lii;[J)V
		ARG 1 paletteTag
		ARG 2 data
	METHOD a fromPacket (Ljc;)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 (Ljc;)V
		ARG 1 buf
	METHOD c getPacketSize ()I
	METHOD onResize (ILjava/lang/Object;)I
		ARG 1 newSize
		ARG 2 objectAdded
