4[java/lang/Integer  java/lang/Object()V "java/lang/IllegalArgumentException cacheSize must be positive  (Ljava/lang/String;)V)org/apache/commons/lang3/CachedRandomBits  cache[Brandom  java/util/ObjectsrequireNonNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; java/util/Random " #Ljava/util/Random; % &' nextBytes([B)V ) *+bitIndexI-'number of bits must be between 1 and 32 / 01$assertionsDisabledZ3java/lang/AssertionError 2 678 9:java/lang/Mathmin(II)I <=> ?@java/lang/ClassdesiredAssertionStatus()ZMAX_CACHE_SIZE ConstantValueMAX_BITS BIT_INDEX_MASK BITS_PER_BYTE(ILjava/util/Random;)VCodeLineNumberTableLocalVariableTablethis+Lorg/apache/commons/lang3/CachedRandomBits; cacheSize StackMapTablenextBits(I)IgeneratedBitsInIterationbitsresult generatedBits SourceFileCachedRandomBits.java0A+BC+BDE+BFG+BH#*+01IJD* Y * *,!*!*$*(K"KLMO&P3Q>RCSL DMNDO+D#P(LQRSJC  Y, =>*(z*0.*(*h 2Y4*!*$*(*(~dd56x=**(z3*(~zxd~=`>*Y(`(|KBf gijkn+qHrSsXyj}oL4j2T+MNU+V+W+P /FXJ4;.K&P @YZ