Edit C:\dspace\webapps\swordv2\WEB-INF\lib\org\elasticsearch\common\base\Absent.class
???? 2 q $org/elasticsearch/common/base/Absent C<T:Ljava/lang/Object;>Lorg/elasticsearch/common/base/Optional<TT;>; &org/elasticsearch/common/base/Optional Absent.java 4Lorg/elasticsearch/common/annotations/GwtCompatible; INSTANCE &Lorg/elasticsearch/common/base/Absent; :Lorg/elasticsearch/common/base/Absent<Ljava/lang/Object;>; serialVersionUID J withType *()Lorg/elasticsearch/common/base/Optional; <init> ()V this +Lorg/elasticsearch/common/base/Absent<TT;>; isPresent ()Z get ()Ljava/lang/Object; java/lang/IllegalStateException 2Optional.get() cannot be called on an absent value (Ljava/lang/String;)V ! " or &(Ljava/lang/Object;)Ljava/lang/Object; 2use Optional.orNull() instead of Optional.or(null) & +org/elasticsearch/common/base/Preconditions ( checkNotNull 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; * + ) , defaultValue TT; Ljava/lang/Object; R(Lorg/elasticsearch/common/base/Optional;)Lorg/elasticsearch/common/base/Optional; * % ) 2 secondChoice .Lorg/elasticsearch/common/base/Optional<+TT;>; (Lorg/elasticsearch/common/base/Optional; <(Lorg/elasticsearch/common/base/Supplier;)Ljava/lang/Object; &org/elasticsearch/common/base/Supplier 8 9 : =use Optional.orNull() instead of a Supplier that returns null < supplier .Lorg/elasticsearch/common/base/Supplier<+TT;>; (Lorg/elasticsearch/common/base/Supplier; orNull Ljavax/annotation/Nullable; asSet ()Ljava/util/Set; java/util/Collections E emptySet G D F H transform R(Lorg/elasticsearch/common/base/Function;)Lorg/elasticsearch/common/base/Optional; absent L M function 1Lorg/elasticsearch/common/base/Function<-TT;TV;>; (Lorg/elasticsearch/common/base/Function; equals (Ljava/lang/Object;)Z object hashCode ()IY?? toString ()Ljava/lang/String; Optional.absent() Z readResolve <clinit> Signature ConstantValue Code LineNumberTable E<T:Ljava/lang/Object;>()Lorg/elasticsearch/common/base/Optional<TT;>; LocalVariableTable LocalVariableTypeTable ()TT; (TT;)TT; ](Lorg/elasticsearch/common/base/Optional<+TT;>;)Lorg/elasticsearch/common/base/Optional<TT;>; 3(Lorg/elasticsearch/common/base/Supplier<+TT;>;)TT; RuntimeVisibleAnnotations ()Ljava/util/Set<TT;>; v<V:Ljava/lang/Object;>(Lorg/elasticsearch/common/base/Function<-TT;TV;>;)Lorg/elasticsearch/common/base/Optional<TV;>; StackMapTable "RuntimeVisibleParameterAnnotations SourceFile RuntimeInvisibleAnnotations 0 _ ` a ? ? b % _ c a A *? ? d e b ( a >