The name `getAllVolumes` is confusing because the function is actually doing initializing things. Suggest modify the function name and move `this._volumeList` from `init` to this function.