Edit C:\dspace\webapps\rest\WEB-INF\lib\org\elasticsearch\common\unit\RatioValue.class
???? 3 e (org/elasticsearch/common/unit/RatioValue java/lang/Object RatioValue.java percent D <init> (D)V ()V this *Lorg/elasticsearch/common/unit/RatioValue; getAsRatio ()D@Y getAsPercent toString ()Ljava/lang/String; java/lang/StringBuilder append (D)Ljava/lang/StringBuilder; % -(Ljava/lang/String;)Ljava/lang/StringBuilder; ! " $ parseRatioValue >(Ljava/lang/String;)Lorg/elasticsearch/common/unit/RatioValue; java/lang/NumberFormatException ( java/lang/String * endsWith (Ljava/lang/String;)Z , - + . length ()I 0 1 + 2 substring (II)Ljava/lang/String; 4 5 + 6 java/lang/Double 8 parseDouble (Ljava/lang/String;)D : ; 9 < -org/elasticsearch/ElasticsearchParseException > %Percentage should be in [0-100], got @ (Ljava/lang/String;)V B ? C java/lang/Math E abs (D)D G H F I K Failed to parse [ M ] as a double O *(Ljava/lang/String;Ljava/lang/Throwable;)V Q ? R Ratio should be in [0-1.0], got T Invalid ratio or percentage: [ V ] X e !Ljava/lang/NumberFormatException; percentAsString Ljava/lang/String; ratio sValue Code LocalVariableTable LineNumberTable StackMapTable SourceFile ! ` F *? *'? ? a b ` 3 *? o? a b # ` / *? ? a b ' ` A ? Y? *? ? ? #? %? a b + &