4^(org/postgresql/util/ExpressionPropertiesjava/util/PropertiesExpressionProperties.java EXPRESSIONLjava/util/regex/Pattern;defaults[Ljava/util/Properties;([Ljava/util/Properties;)V()V   this*Lorg/postgresql/util/ExpressionProperties; getProperty&(Ljava/lang/String;)Ljava/lang/String;getRawPropertyValue  replaceProperties  keyLjava/lang/String;value8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;java/lang/String defaultValue  "  propertiesLjava/util/Properties;  'java/util/regex/Pattern)matcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; +, *-java/util/regex/Matcher/java/lang/StringBuffer1find()Z 34 05 2 group(I)Ljava/lang/String; 89 0: "()Ljava/lang/String; 8= 0>quoteReplacement @ 0AappendReplacementE(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher; CD 0E appendTail2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; GH 0ItoString K= 2L propValueLjava/util/regex/Matcher;sbLjava/lang/StringBuffer; \$\{([^}]+)\}Scompile-(Ljava/lang/String;)Ljava/util/regex/Pattern; UV *WCodeLocalVariableTableLineNumberTable StackMapTable SourceFile!  YF **+Z   [ YN *+M*,Z   [ ()Yt*+N-,N*-Z*! [./ 0 2\  Y:*+#M,,*N-66-2:+#M,,Z*% %&::4[& ;< = ?%@,A0B2?8E\  $YX+(+.MN,63- 2Y7N*,;<: ,?:,-BFW-+,-JW-MZ4.NXXJ+OHPQ[BIJLMNOP#R.S3U9WDXGYKZM\S]\ 02 R Y! TX([]