2{ W XY Z[ Z\ ]^_ `ab c deY dfg Wh i jk lm referenceLjava/lang/Object; SignatureTT;serialVersionUIDJ ConstantValue(Ljava/lang/Object;)VCodeLineNumberTableLocalVariableTablethis Lcom/google/common/base/Present;LocalVariableTypeTable%Lcom/google/common/base/Present;(TT;)V isPresent()Zget()Ljava/lang/Object;()TT;or&(Ljava/lang/Object;)Ljava/lang/Object; defaultValue(TT;)TT;D(Lcom/google/common/base/Optional;)Lcom/google/common/base/Optional; secondChoice!Lcom/google/common/base/Optional;'Lcom/google/common/base/Optional<+TT;>;O(Lcom/google/common/base/Optional<+TT;>;)Lcom/google/common/base/Optional;5(Lcom/google/common/base/Supplier;)Ljava/lang/Object;supplier!Lcom/google/common/base/Supplier;'Lcom/google/common/base/Supplier<+TT;>;,(Lcom/google/common/base/Supplier<+TT;>;)TT;orNullasSet()Ljava/util/Set;()Ljava/util/Set; transformD(Lcom/google/common/base/Function;)Lcom/google/common/base/Optional;function!Lcom/google/common/base/Function;*Lcom/google/common/base/Function<-TT;TV;>;h(Lcom/google/common/base/Function<-TT;TV;>;)Lcom/google/common/base/Optional;equals(Ljava/lang/Object;)Zotherobject#Lcom/google/common/base/Present<*>; StackMapTable"RuntimeVisibleParameterAnnotationsLjavax/annotation/Nullable;hashCode()ItoString()Ljava/lang/String;<Lcom/google/common/base/Optional; SourceFile Present.javaRuntimeInvisibleAnnotations-Lcom/google/common/annotations/GwtCompatible; n 2use Optional.orNull() instead of Optional.or(null)o pq p/r stcom/google/common/base/Presentu v/Athe Function passed to Optional.transform() must not return null.  w FG NOjava/lang/StringBuilder Optional.of( xy xz) PQcom/google/common/base/Optional()V$com/google/common/base/Preconditions checkNotNull8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/util/Collections singleton#(Ljava/lang/Object;)Ljava/util/Set;com/google/common/base/Functionapplyjava/lang/Objectappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;0  !b **+"#$ %# $% & $' ()*!>"(# $%& $'+,!A*",# $%& $'-./!` +W*" 01# $% 0& $' 01.2![+W*" 56#$%34&$'356.7!^ +W*" :;# $% 89& $' 8:;<,!A*"?# $%& $'-=>!D*"C# $%& $'?@A!gY+*  "G#$%BC&$'BDEFG!++M*, "LM NP#  H%$%I& HJ$'KLMNO!G  * `"T#  $%&  $'PQ!XY*"X# $%& $'RSTUV