Builder queryResult = QueryResult.newBuilder();
queryResult.setInsertId((Long) bsonBody.get("InsertId"));
BSONObject fields = (BSONObject) bsonBody.get("Fields");
for (String index : fields.keySet()) {
BSONObject field = (BSONObject) fields.get(index);
queryResult.addFields(
Field.newBuilder()
.setName(new String((byte[]) field.get("Name"), StandardCharsets.UTF_8))
.setType(Type.valueOf(Ints.checkedCast((Long) field.get("Type"))))
.build()
);