changed implementation of global settings

small perf issue: use static instance of joiner e.g. private final static dotJoiner = Joiner.on(".");