4                                         E LOGLjava/util/logging/Logger;readFile@(Ljava/nio/charset/Charset;Ljava/lang/String;)Ljava/lang/String;CodeLineNumberTableLocalVariableTableencodingLjava/nio/charset/Charset;pathLjava/lang/String;content[B ExceptionssaveFileA(Ljava/nio/charset/Charset;Ljava/lang/String;Ljava/lang/String;)VoutLjava/io/PrintWriter; StackMapTablegetAbsolutePath&(Ljava/lang/String;)Ljava/lang/String;exLjava/net/URISyntaxException;relativeFilePathuriLjava/net/URI;getURI"(Ljava/lang/String;)Ljava/net/URI;filePath getTestOutputtempFileLjava/io/File;getTestResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;newTestOutputFile"(Ljava/lang/String;)Ljava/io/File;filepathgetTestOutputFolder()Ljava/lang/String; testFoldergetTempTestDirectory()Ljava/io/File;tempDirtoExternalForm"(Ljava/net/URI;)Ljava/lang/String; needBracketsZusbLjava/lang/StringBuilder;ret()Vthis.Lorg/mustangproject/ZUGFeRD/ResourceUtilities; SourceFileResourceUtilities.javajava/lang/String  java/io/PrintWriterjava/io/OutputStreamWriterjava/io/FileOutputStream java/io/File java/lang/Throwable ,org/mustangproject/ZUGFeRD/ResourceUtilities    java/net/URI xyjava/net/URISyntaxException FG  java/io/FileNotFoundExceptionjava/lang/StringBuilder Could not find the file ' '! s sfile: ^s n rstemp s s s// s [ ]    s  s  s  s  s  s java/lang/Objectjava/io/IOExceptionjava/nio/charset/Charsetjava/nio/file/Pathsget;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;java/nio/file/Files readAllBytes(Ljava/nio/file/Path;)[B([BLjava/nio/charset/Charset;)V(Ljava/lang/String;)V(Ljava/io/File;)V3(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V(Ljava/io/Writer;Z)Vprintlnclose addSuppressed(Ljava/lang/Throwable;)Vjava/lang/ClassgetClassLoader()Ljava/lang/ClassLoader;java/lang/ClassLoader getResource"(Ljava/lang/String;)Ljava/net/URL; java/net/URLtoURI()Ljava/net/URI;java/util/logging/LevelSEVERELjava/util/logging/Level;java/util/logging/LoggerlogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringgetPathcreateTempFile4(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; deleteOnExitgetResourceAsStreammkdir()Z getScheme(C)Ljava/lang/StringBuilder;isOpaquegetSchemeSpecificPartgetHost getUserInfoindexOf(I)I startsWith(Ljava/lang/String;)ZendsWithgetPort()I(I)Ljava/lang/StringBuilder;getRawAuthority getRawPath getRawQuery getFragment toASCIIStringgetName getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;!EFG HIJX+MY,*K ' (L MNOP QRST UVJW zYYYY+ *  N:-, -P-D:8-1:::--:-158#(K#(T_cfKVTK1#2(3K1T3y4L* YWXzMNzOPzQPYS8Z[[\]] F]H]Z[[\]]] Z[[S ^_JSL*LY+LM,+#YY * ! "#+$K& ?ABECD*F.GNIL  `aSbPQcdY[ef #S ghJp4Y% *& "LY+LY+KTU+VL4bPiPS j_JK*'L+(+)Kbc dLbP klST mnJ4 **KnL  bP opJ<LY+$ * "LM,Y+ $'Kxz$}'{(|3~L ( `a<bP:qPY'[[f rsJ$K+$KL+*K"L `a"tPY[f uvJV$YY, - " K*.W*K"L wl xyJ_<YL*/+*/ W+:0W*1+*2 W*3+4 W*5+*5 W+@0W*3:6*378*39:= +[0W+*3 W +]0W*;+:0W+*; +*> W*?+?0W+*? W*@+#0W+*@ WMY+"AMN-,+.K&&29@GPW +./:L47z{/ `a<|d4}~ PY/$'@ e[f J3*BK L J$ CDK!