public void bind(String uriPattern, T target) {
        if (uriPattern.startsWith("https://")) {
            log.warning(() -> String.format("For binding '%s': 'https' is deprecated, use 'http' to match both 'http' and 'https'", uriPattern));
        }
        put(new UriPattern(uriPattern), target);
    }
<p>Creates a {@link UriPattern} from the given pattern string, and calls {@link #put(UriPattern, Object)}.</p>

@param uriPattern The URI pattern to parse and bind to the target.
@param target     The target to assign to the URI pattern.
@throws NullPointerException     If any argument is null.
@throws IllegalArgumentException If the URI pattern string could not be parsed.
jdisc_core/src/main/java/com/yahoo/jdisc/application/BindingRepository.java