@override T decode(Object? json) => json is String ? fromJson(json) : throw GqlifyDecodeError('enum value', json);