public Entry build() { Entry entry = new Entry(accession); entry.setName(name); entry.setDescription(description); entry.setType(type); entry.setAbstract(abstractText); entry.setCreated(created); entry.setUpdated(updated); if (!releases.isEmpty()) { entry.setReleases(releases); } if (!signatures.isEmpty()) { entry.setSignatures(signatures); } if (!goCrossReferences.isEmpty()) { entry.setGoXRefs(goCrossReferences); } if (!pathwayXRefs.isEmpty()) { entry.setPathwayXRefs(pathwayXRefs); } return entry; }