@Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeInt(id);
        dest.writeString(name);
        dest.writeInt(address);
        writeVirtualLabelToParcel(dest, flags, address, addressLabel);
        dest.writeInt(parentAddress);
        writeVirtualLabelToParcel(dest, flags, parentAddress, parentAddressLabel);
        dest.writeString(meshUuid);
    }
Constructs a mesh group

@param address            Address of the group
@param addressLabel       Label UUID of the group address in the case of a virtual address
@param parentAddress      Parent address of the group. If there is no parent group use {@link MeshAddress#UNASSIGNED_ADDRESS}
@param parentAddressLabel Label UUID of the parent address in the case of a virtual address
@param meshUuid           UUID of the mesh network
@throws IllegalArgumentException for invalid arguments
mesh/src/main/java/no/nordicsemi/android/mesh/Group.java