class AbstractBundleResourceProvider extends AbstractUntypedResourceProvider {

    @Nullable
    protected IIdType getIdFromFullUrl( @Nullable String fullUrl )
    {
        if ( fullUrl == null || fullUrl.startsWith( "urn:" ) )
        {
            return null;
        }

        return new IdDt( fullUrl );
    }

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

}