func (identifier ResourceCacheIdentifier) FindOn(logger lager.Logger, vm baggageclaim.Client) (baggageclaim.Volume, bool, error) { volumes, err := vm.ListVolumes(logger, identifier.initializedVolumeProperties()) if err != nil { return nil, false, err } switch len(volumes) { case 0: return nil, false, nil case 1: return volumes[0], true, nil default: return selectLowestAlphabeticalVolume(logger, volumes), true, nil } }