Why do we need XNIO for testing? Also any versions should use properties so they can be overridden.