public boolean uploadFamily() {
try {
this.log.logDebug("Start to upload Family");
Iterator<Family> familyToUpload = this.facadeDB.getFamilySyncBroker().getFamiliesToUpload().iterator();
while (familyToUpload.hasNext()) {
Family family = familyToUpload.next();
FamilyWs familyWs = this.toRemoteEntity.generateRemoteFamily(family);
if (familyWs != null) {
int remoteId = this.systoleSync.uploadFamily(familyWs);
if (remoteId > 0) {
FamilyRemote familyRemote = new FamilyRemote(family);