4 X YZ [\ [] ^_` abc d efY eg hi hjk lm no pq 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<*>; StackMapTableRuntimeVisibleTypeAnnotations5Lorg/checkerframework/checker/nullness/qual/Nullable;hashCode()ItoString()Ljava/lang/String;<Lcom/google/common/base/Optional; SourceFile Present.javaRuntimeInvisibleAnnotations-Lcom/google/common/annotations/GwtCompatible; r 2use Optional.orNull() instead of Optional.or(null)s tu t0v wxcom/google/common/base/Presenty z0Athe Function passed to Optional.transform() must not return null. !{ GH OP| }~ Pjava/lang/StringBuilder  Optional.of( ) QRcom/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/Objectjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;length(I)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;0 !"b **+# $ %& ' %( )*+">##$ %&' %(,-"A*#($ %&' %(./0"` +W*# -.$ %& 1' %( 12/3"[+W*# 34$%&45'%(467/8"^ +W*# 9:$ %& 9:' %( 9;<=-"A*#?$ %&' %(.>?"D*#D$ %&' %(@AB"sY+*  #I KJI$%&CD'%(CEFGH"++M*, #QR SU$  I&%&J' IK%(LM NOP"G  * `#Z$  %&'  %(QR"h,*L +`Z_+#_$ ,%&' ,%(STUVW