The implementation is not thread safe. It is left to the user to synchronize access to the store.How to set up a value in the store.templatevoidMyClass::Store(constFName&Key,constT&Value){//WrapsTintoitscorrespondingUSTRUCT()ifthisisnotalreadyaUSTRUCT()consttypenameTConcertDataStoreType::StructType&StructWrappedValue=TConcertDataStoreType::AsStructType(Value);//Serializethevalue.FConcertSessionSerializedPayloadSerializedValue;SerializedValue.SetPayload(TConcertDataStoreType::StructType::StaticStruct(),&StructWrappedValue);//Storethevalueatversion1.DataStore.Store(Key,TConcertDataStoreType::GetFName(),SerializedValue);}