PickUpOutcome constructor Null safety

PickUpOutcome(
  1. {ShardSessionRecord? session,
  2. ShardAlreadyPickedUp? alreadyPicked}
)

Implementation

factory PickUpOutcome({
  ShardSessionRecord? session,
  ShardAlreadyPickedUp? alreadyPicked,
}) {
  final _result = create();
  if (session != null) {
    _result.session = session;
  }
  if (alreadyPicked != null) {
    _result.alreadyPicked = alreadyPicked;
  }
  return _result;
}