I appended additional constructor which don't receive parameters if you would like to load ANY *.properties file which you define in resources folder you should extend this class with constructor without arguments. Then this class expects that it find one main (default) property file with name resources.properties but it load also any other .properties file from this folder without constraints of its name. Other features from this library will be still working. You can not use '.' and '_' in property file name because then filenames wrongly will parse and you'll receive NullPointerException while creating ResourceBandle.
I also add specialized UTF8Control.java to read UTF-8 encoded properties files (this class was only tested on Java 8 JDK).
All new changes has its own tests.