code: private void addAncilliaryEntityData(StructAsym asym, int entityId, Entity entity, EntityInfo entityInfo) {
  		// Loop through each of the entity types and add the corresponding data
  		// We're assuming if data is duplicated between sources it is consistent
  		// This is a potentially huge assumption...
  
  
  		for (EntitySrcGen esg : entitySrcGens) {
  
  			if (! esg.getEntity_id().equals(asym.getEntity_id()))
  				continue;
  
  			addInformationFromESG(esg, entityId, entityInfo);
  
  		}
  
  		for (EntitySrcNat esn : entitySrcNats) {
  			if (! esn.getEntity_id().equals(asym.getEntity_id()))
  				continue;
  			addInformationFromESN(esn, entityId, entityInfo);
  
  		}
  
  		for (EntitySrcSyn ess : entitySrcSyns) {
  			if (! ess.getEntity_id().equals(asym.getEntity_id()))
  				continue;
  			addInfoFromESS(ess, entityId, entityInfo);
  
  		}
  	}
docs: Add any extra information to the entity information.
  @param asym
  @param entityId
  @param entity
  @param entityInfo