Adding Global region implementation and enforcing nonNull region in all places
40 files changed