@override List<E> call([List<E>? newValue]) { if (newValue != null) value = newValue; return _value; }