@visibleForTesting int get nextId => _nextId;
@visibleForTesting set nextId(int val) => _nextId = val;