class RegistryAuthenticator {

  public Authorization authenticatePush(@Nullable Credential credential)
      throws RegistryAuthenticationFailedException, RegistryCredentialsNotSentException {
    return authenticate(credential, "pull,push");
  }

  private  RegistryAuthenticator(
      String realm,
      String service,
      RegistryEndpointRequestProperties registryEndpointRequestProperties,
      @Nullable String userAgent,
      FailoverHttpClient httpClient);

}