Map<String, dynamic> toMap() { return {'itemData': itemData, 'productIdentifier': productIdentifier, 'state': state.toString()}; }