4sG HI HJK L MN OP Q R S TUV WXY RZ[\]^_ `ab checkPositive(Ljava/lang/String;I)ICodeLineNumberTableLocalVariableTableroleLjava/lang/String;xI StackMapTableRuntimeVisibleTypeAnnotations5Lorg/checkerframework/checker/nullness/qual/Nullable;(Ljava/lang/String;J)JJ@(Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger;Ljava/math/BigInteger;checkNonNegative(Ljava/lang/String;D)DDcheckRoundingUnnecessary(Z)V conditionZcheckInRangeForRoundingInputs(ZDLjava/math/RoundingMode;)VinputmodeLjava/math/RoundingMode;checkNoOverflow(ZLjava/lang/String;II)V methodNameab(ZLjava/lang/String;JJ)V()Vthis*Lcom/google/common/math/MathPreconditions; SourceFileMathPreconditions.javaRuntimeInvisibleAnnotations-Lcom/google/common/annotations/GwtCompatible;8Lcom/google/errorprone/annotations/CanIgnoreReturnValue;"java/lang/IllegalArgumentExceptionc de fgjava/lang/StringBuilder >h ij ( ik ) must be > 0 lm >n iop qg) must be >= 0 irjava/lang/ArithmeticException0mode was UNNECESSARY, but rounding was necessary(rounded value is out of range for input  and rounding mode  overflow: (, ) >?(com/google/common/math/MathPreconditionsjava/lang/Objectjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;length()I(I)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)V(J)Ljava/lang/StringBuilder;java/math/BigIntegersignum(D)Ljava/lang/StringBuilder;0 z52Y*`Z_*   !3# 5!"5#$%3& '(|7 2Y#*`Z_*   '(5* 7!"7#)%5& '*E+ ?Y+M*`,`Z_*,  +./C1 E!"E#+%C& ',z52Y*`Z_* 5638 5!"5#$%3& ',(|7 2Y$*`Z_*  <=5? 7!"7#)%5& ',*E+ ?Y+M*`,`Z_*, +CDCF E!"E#+%C& ',-|7'2Y(*`Z_*' 'JK5M 7!"7#.%5& '/0J YQRT 12%34<:Y-:S`Z_' WX;[ <12<5.<67%;89B@Y$+`Z_+ ^_Aa *B12B:"B;$B<$%A8=CAY6+`Z_+   deBg *C12C:"C;)C<)%B>?/*i @ABCD EF