The builder pattern is popular to create immutable objects, but there is some programming overhead to create a builder. So I wonder why not simply using a config object.
You should not use the public field, but protected or private. For accesing then you should use the getters and setter to keep the encapsulation..