I'm not sure about this, conceptually there is no reason why it couldn't be nullable but trying to set a Properties object value to null will result in a NullPointerException. With that in mind and because the region value gets injected by guice, I don't know how we can use a null value. What are your thoughts?