const EnumLikeKind({ required super.name, required this.byName, T? defaultValue, }) : _defaultValue = defaultValue, super.constructor();