@override List<int> get val => [val1, val2];
@override set val(List<num> value) { val1 = value[0].toInt(); val2 = value[1].toInt(); }