This class lacks documentation. For a helper class that should be used by others, more documentation is needed. Basically, the documentation should be such that you can use the class without reading the source code, which is not so easy with this class here, since one needs to document which default values will be used.