code: func WarnIfUnsupported(pfs []string) {
  	def := defaultPlatform()
  	for _, p := range pfs {
  		if p != def {
  			if p == "linux/amd64" {
  				if err := amd64Supported(); err != nil {
  					printPlatfromWarning(p, err)
  				}
  			}
  			if p == "linux/arm64" {
  				if err := arm64Supported(); err != nil {
  					printPlatfromWarning(p, err)
  				}
  			}
  			if strings.HasPrefix(p, "linux/arm/v6") || strings.HasPrefix(p, "linux/arm/v7") {
  				if err := armSupported(); err != nil {
  					printPlatfromWarning(p, err)
  				}
  			}
  		}
  	}
  }
docs: //WarnIfUnsupported validates the platforms and show warning message if there is,
  //the end user could fix the issue based on those warning, and thus no need to drop
  //the platform from the candidates.