key A unique string within the instance that is used to reference the version of the instance.
String? get key => throw _privateConstructorUsedError;