@Override public EditableArray setRegularExpression(String name, String pattern, int flags) { return setValue(name, factory.createRegex(pattern, BsonUtils.regexFlagsFor(flags))); }
@Override public ObjectId createObjectId(String hex) { return BsonUtils.readObjectId(hex); }
@Override public ObjectId createObjectId(byte[] bytes) { return BsonUtils.readObjectId(bytes); }
@Override public Pattern createRegex(String pattern, String flags) { return createRegex(pattern, BsonUtils.regexFlagsFrom(flags)); }