@Override public CollaborativeString createString(String opt_initialValue) {
String id = generateObjectId();
beginCreationCompoundOperation();
bridge.consumeAndSubmit(new CreateComponent(id, CreateComponent.STRING));
if (opt_initialValue != null && !opt_initialValue.isEmpty()) {
StringInsertComponent op = new StringInsertComponent(id, 0, opt_initialValue);
bridge.consumeAndSubmit(op);
}
endCompoundOperation();
return getObject(id);
}