code: func (cli *NetworkCli) getMethod(args ...string) (func(string, ...string) error, bool) {
  	camelArgs := make([]string, len(args))
  	for i, s := range args {
  		if len(s) == 0 {
  			return nil, false
  		}
  		camelArgs[i] = strings.ToUpper(s[:1]) + strings.ToLower(s[1:])
  	}
  	methodName := "Cmd" + strings.Join(camelArgs, "")
  	method := reflect.ValueOf(cli).MethodByName(methodName)
  	if !method.IsValid() {
  		return nil, false
  	}
  	return method.Interface().(func(string, ...string) error), true
  }
docs: // getMethod is Borrowed from Docker UI which uses reflection to identify the UI Handler