4 +`P abQ *c d ,e Yfg *hi jk jlm n op q r Ys *tu v wx yz {| Y} Y~ *  ' InnerClasses()VCodeLineNumberTableLocalVariableTablethis(Lcom/google/common/math/ToDoubleRounder;LocalVariableTypeTable-Lcom/google/common/math/ToDoubleRounder;roundToDoubleArbitrarily(Ljava/lang/Number;)D Signature(TX;)Dsign(Ljava/lang/Number;)I(TX;)ItoX-(DLjava/math/RoundingMode;)Ljava/lang/Number;(DLjava/math/RoundingMode;)TX;minus8(Ljava/lang/Number;Ljava/lang/Number;)Ljava/lang/Number; (TX;TX;)TX; roundToDouble-(Ljava/lang/Number;Ljava/math/RoundingMode;)D roundFloorLjava/lang/Number;roundFloorAsDoubleD roundCeilingroundCeilingAsDouble deltaToFloordeltaToCeilingdiffIxmodeLjava/math/RoundingMode;roundArbitrarilyroundArbitrarilyAsXcmpXToRoundArbitrarilyTX; StackMapTable(TX;Ljava/math/RoundingMode;)DD;>Ljava/lang/Object; SourceFileToDoubleRounder.javaRuntimeInvisibleAnnotations/Lcom/google/common/annotations/GwtIncompatible; ./ 78 java/lang/Double ;<java/lang/ArithmeticException java/lang/StringBuilder . , cannot be represented precisely as a double . R >?java/lang/Comparable    R R AB java/lang/AssertionError impossible .&com/google/common/math/ToDoubleRounderjava/lang/Object(com/google/common/math/ToDoubleRounder$1java/lang/Numberjava/math/RoundingMode$com/google/common/base/Preconditions checkNotNull8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; isInfinite(D)Z!$SwitchMap$java$math$RoundingMode[Iordinal()Ijava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;length(I)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)V UNNECESSARY compareTo(Ljava/lang/Object;)I(com/google/common/math/MathPreconditionscheckRoundingUnnecessary(Z)V"com/google/common/math/DoubleUtilsnextDown(D)Djava/lang/MathnextUpCEILINGFLOORdoubleToRawLongBits(D)J(Ljava/lang/Object;)V *+./0A*12 345 36789:;<9=>?9@AB9CDE0[X+W,W*+J),.----8J\^ *+ k)  )  )Y+:,`Z_*):+6,.Y=K}. )))!))"*+ ))!))"*+ ))"))!*)9:)"9   * #: ')9 : )!9 *$:*+%: * +%: 6 ,.M-=&   *+  *+  'Y()'Y()1C./012P7[9c:i;l9m=u>{?~=ACFGHJ K MNOMQ'S/T4U8V<T=XK[S\a^f_j`n^oktlwm{noprtuvwxz}~!#$4DN2{ FGw$HIJG KI FGHIJG KI LG }MGoNOX34XPGXQRDSITGUO5\ { FVJV FVJV LV }MVX36XPVTVW1P B B-LX@CCCCCC *XYXX *XYX *XYXX *XYXXX'XX A A A *XYX9Z9[\]^_- ,