class 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;
        }
    }

    public  AbstractBundleResourceProvider(
        @Nonnull FhirClientResourceRepository fhirClientResourceRepository,
        @Nonnull FhirClientSystemRepository fhirClientSystemRepository,
        @Nonnull FhirRepository fhirRepository, @Nonnull DhisRepository dhisRepository,
        @Nonnull RequestCacheService requestCacheService );

}