code: public static boolean canHandle(String uri) {
  		if (!hasText(uri)) {
  			return false;
  		}
  
  		try {
  			URL url = new URL(uri);
  			URI u = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(),
  					url.getPort(), url.getPath(), url.getQuery(), url.getRef());
  			if (u.getScheme().equals("https")) {
  				String host = u.getHost();
  				if (host.endsWith(".amazonaws.com")
  						&& host.startsWith("git-codecommit.")) {
  					return true;
  				}
  			}
  		}
  		catch (Throwable t) {
  			// ignore all, we can't handle it
  		}
  
  		return false;
  	}
docs: This provider can handle uris like
  https://git-codecommit.$AWS_REGION.amazonaws.com/v1/repos/$REPO .
  @param uri uri to parse
  @return {@code true} if the URI can be handled