/** @return a instances of {@link Freelance} */ private FreelanceImpl createFreelance() { FreelanceImpl f = (FreelanceImpl) CompanyFactory.eINSTANCE.createFreelance(); f.setName("empl" + this.curImployeeID); f.setAge(42); f.setAssignment(7); f.setSalary(2345); this.curImployeeID++; this.allFreelances.add(f); if (this.comp.eResource() != null) { this.comp.eResource().getContents().add(f); } return f; }