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*" 34# $% 0& $' 01.2![+W*" 9:#$%34&$'356.7!^ +W*" ?@# $% 89& $' 8:;<,!A*"E# $%& $'-=>!D*"J# $%& $'?@A!gY+*  "O#$%BC&$'BDEFG!++M*, "WX Y[#  H%$%I& HJ$'KLMNO!G  * `"`#  $%&  $'PQ!XY*"e# $%& $'RSTUV