### Question:
AbstractBundleResourceProvider extends AbstractUntypedResourceProvider { @Nullable protected URI parseUri( @Nullable String uri ) { if ( uri == null ) { return null; } try { return new URI( uri ); } catch ( URISyntaxException e ) { return null; } } AbstractBundleResourceProvider(
        @Nonnull FhirClientResourceRepository fhirClientResourceRepository,
        @Nonnull FhirClientSystemRepository fhirClientSystemRepository,
        @Nonnull FhirRepository fhirRepository, @Nonnull DhisRepository dhisRepository,
        @Nonnull RequestCacheService requestCacheService );   }### Answer:
@Test public void parseUriNull() { Assert.assertNull( bundleResourceProvider.parseUri( null ) ); }
@Test public void parseUriInvalid() { Assert.assertNull( bundleResourceProvider.parseUri( ":%727" ) ); }
@Test public void parseUri() throws Exception { Assert.assertEquals( new URI( "myTest" ), bundleResourceProvider.parseUri( "myTest" ) ); }