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