/** * Creates a FieldMaskTree for a given FieldMask. */ FieldMaskTree(FieldMask mask) { mergeFromFieldMask(mask); }
/** * Creates a union of two or more FieldMasks. */ public static FieldMask union( FieldMask firstMask, FieldMask secondMask, FieldMask... otherMasks) { FieldMaskTree maskTree = new FieldMaskTree(firstMask).mergeFromFieldMask(secondMask); for (FieldMask mask : otherMasks) { maskTree.mergeFromFieldMask(mask); } return maskTree.toFieldMask(); }