code: func (d *SerialDriver) PreCreateCheck() error {
  	d.Lock()
  	defer d.Unlock()
  	return d.Driver.PreCreateCheck()
  }
docs: // PreCreateCheck allows for pre-create operations to make sure a driver is ready for creation