modified the way that ProviderBuilder works so that utils can still be used by modules that support <1.9.0 of OpenMRS