private CloudObject toCloudObject(CoGbkResultSchema schema) { CloudObject result = CloudObject.forClass(CoGbkResultSchema.class); List<CloudObject> tags = new ArrayList<>(schema.getTupleTagList().size()); for (TupleTag<?> tag : schema.getTupleTagList().getAll()) { CloudObject tagCloudObject = CloudObject.forClass(TupleTag.class); Structs.addString(tagCloudObject, PropertyNames.VALUE, tag.getId()); tags.add(tagCloudObject); } Structs.addList(result, PropertyNames.TUPLE_TAGS, tags); return result; }