4 E FGH IJ K L 6M 6NO P Q =R =S =TU V W =X Y Z[ Z\] ^_ `a bcsourcesLjava/lang/Iterable; Signature8Ljava/lang/Iterable<+Lcom/google/common/io/CharSource;>;(Ljava/lang/Iterable;)VCodeLineNumberTableLocalVariableTablethisConcatenatedCharSource InnerClasses8Lcom/google/common/io/CharSource$ConcatenatedCharSource;LocalVariableTypeTable;(Ljava/lang/Iterable<+Lcom/google/common/io/CharSource;>;)V openStream()Ljava/io/Reader; ExceptionsdisEmpty()Zsource!Lcom/google/common/io/CharSource; StackMapTablee lengthIfKnown#()Lcom/google/common/base/Optional;!Lcom/google/common/base/Optional;resultJ3Lcom/google/common/base/Optional;f5()Lcom/google/common/base/Optional;length()JtoString()Ljava/lang/String; SourceFileCharSource.java "gh ijjava/lang/Iterable  com/google/common/io/MultiReader kl "m n2 opcom/google/common/io/CharSource 12 78 q2 r8 spjava/lang/Long t@ uv wx ?@y uz ?{java/lang/StringBuilder "|CharSource.concat( }~) AB6com/google/common/io/CharSource$ConcatenatedCharSourcejava/io/IOExceptionjava/util/Iteratorcom/google/common/base/Optional()V$com/google/common/base/Preconditions checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object;iterator()Ljava/util/Iterator;(Ljava/util/Iterator;)VhasNextnext()Ljava/lang/Object; isPresentabsentget longValuevalueOf(J)Ljava/lang/Long;of5(Ljava/lang/Object;)Lcom/google/common/base/Optional;java/lang/String&(Ljava/lang/Object;)Ljava/lang/String;()I(I)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;0  !"#$^**+%&'*+ ! ,-.$;Y*%& '*/012$+*L++  M, %$&)& 34+'*5  6/078$L @*N-2-  : : a@%" '/3AD&*'79 !34L'*J:;+ '7<5 6& = >?@$- @*N--  :a@% (+&  34-'*+:;5  6/0AB$V,*L+`Z_+%& ,'*CD)  (