@override List<E> get value { return entity[name] ?? () { final val = innerDefaultValue(); entity.data[name] = val; return val; }(); }