code: func GetMACAddress(ctx context.Context,
  	timeout time.Duration,
  	dev string,
  	netlinkClient netlinkwrapper.NetLink) (string, error) {
  	retriever := &macAddressRetriever{
  		dev:           dev,
  		netlinkClient: netlinkClient,
  		ctx:           ctx,
  		timeout:       timeout,
  	}
  	return retriever.retrieve()
  }
docs: // GetMACAddress retrieves the MAC address of a device using netlink