code: func Init(home string, options []string, uidMaps, gidMaps []idtools.IDMap) (graphdriver.Driver, error) {
  	deviceSet, err := NewDeviceSet(home, true, options, uidMaps, gidMaps)
  	if err != nil {
  		return nil, err
  	}
  
  	d := &Driver{
  		DeviceSet: deviceSet,
  		home:      home,
  		uidMaps:   uidMaps,
  		gidMaps:   gidMaps,
  		ctr:       graphdriver.NewRefCounter(graphdriver.NewDefaultChecker()),
  		locker:    locker.New(),
  	}
  
  	return graphdriver.NewNaiveDiffDriver(d, uidMaps, gidMaps), nil
  }
docs: // Init creates a driver with the given home and the set of options.