I have a model: ```java public class MyModel implements Serializable { @DocumentField(DocumentField.Type.ID) protected String id; @DocumentField(DocumentField.Type.KEY) protected String key; } ``` When setting the id to `MyModel/1` and using synced version of ```java collection.insertDocument(myModel, documentCreateOptions); ``` The model will be stored with a key of `1`. If I use the async verion of it I get a random key like `23748972`. Is this a bug or a wanted behaviour?