private SocialPerson createPerson(VertexRecord record, SQLDumpReader sqlData) { Person matsimPerson = PersonImpl.createPerson(Id.create(record.id, Person.class)); SocialPerson person = new SocialPerson(matsimPerson); int age; if (record.isEgo) age = sqlData.getEgoAge(record.egoSQLId); else age = sqlData.getAlterAge(record.alterKeys); if (age < 0) errLogger.logNoAge(record.isEgo); else PersonUtils.setAge(matsimPerson, age); String sex = sqlData.getSex(record); if (sex != null) PersonUtils.setSex(matsimPerson, sex); else errLogger.logNoSex(record.isEgo); if (record.isEgo) PersonUtils.setLicence(matsimPerson, sqlData.getLicense(record)); if (record.isEgo) PersonUtils.setCarAvail(matsimPerson, sqlData.getCarAvail(record)); person.setCitizenship(sqlData.getCitizenship(record)); person.setEducation(sqlData.getEducation(record)); person.setIncome(sqlData.getIncome(record)); person.setCivilStatus(sqlData.getCivilStatus(record)); return person; }