When locating driver configuration resources, if getClass().getClassLoader() returns null (i.e. the driver was loaded via the bootstrap classloader) then try the system classloader instead.
When locating driver configuration resources, if getClass().getClassLoader()
returns null (i.e. the driver was loaded via the bootstrap classloader)
then try the system classloader instead.

Load driver configuration in a privileged block, in case there is a lower-
privilege caller that does not have read access to the driver's jar.

amozhenin/pgjdbc,schlosna/pgjdbc,jorsol/pgjdbc,lonnyj/pgjdbc,zemian/pgjdbc,AlexElin/pgjdbc,sehrope/pgjdbc,jorsol/pgjdbc,amozhenin/pgjdbc,sehrope/pgjdbc,thkoch2001/libpostgresql-jdbc-java,marschall/pgjdbc,thkoch2001/libpostgresql-jdbc-java,Gordiychuk/pgjdbc,schlosna/pgjdbc,tivv/pgjdbc,thkoch2001/libpostgresql-jdbc-java,zemian/pgjdbc,alexismeneses/pgjdbc,golovnin/pgjdbc,davecramer/pgjdbc,ekoontz/pgjdbc,panchenko/pgjdbc,bocap/pgjdbc,rjmac/pgjdbc,jamesthomp/pgjdbc,bocap/pgjdbc,marschall/pgjdbc,underyx/pgjdbc,rjmac/pgjdbc,golovnin/pgjdbc,zapov/pgjdbc,lordnelson/pgjdbc,jorsol/pgjdbc,panchenko/pgjdbc,zapov/pgjdbc,pgjdbc/pgjdbc,jkutner/pgjdbc,phillipross/pgjdbc,rjmac/pgjdbc,jkutner/pgjdbc,golovnin/pgjdbc,jamesthomp/pgjdbc,marschall/pgjdbc,phillipross/pgjdbc,whitingjr/pgjdbc,pgjdbc/pgjdbc,sehrope/pgjdbc,jkutner/pgjdbc,sehrope/pgjdbc,lordnelson/pgjdbc,AlexElin/pgjdbc,ekoontz/pgjdbc,lordnelson/pgjdbc,Gordiychuk/pgjdbc,davecramer/pgjdbc,phillipross/pgjdbc,bocap/pgjdbc,pgjdbc/pgjdbc,zapov/pgjdbc,amozhenin/pgjdbc,tivv/pgjdbc,Gordiychuk/pgjdbc,davecramer/pgjdbc,underyx/pgjdbc,whitingjr/pgjdbc,alexismeneses/pgjdbc,marschall/pgjdbc,AlexElin/pgjdbc,panchenko/pgjdbc,pgjdbc/pgjdbc,underyx/pgjdbc,jamesthomp/pgjdbc,davecramer/pgjdbc,jorsol/pgjdbc,zemian/pgjdbc,whitingjr/pgjdbc,lonnyj/pgjdbc