public ParticipantReadAdapter build(Report report, Identity identity) {
   if (adaptee == null) {
     throw new RuntimeException("Null participant cannot be persisted.");
   }
   // TODO verify participant.getStaffMember().getId()
   return new ParticipantReadAdapter(
       adaptee.getId(),
       report.getId(),
       identity.getId(),
       identity.getIdentityFirstName(),
       identity.getIdentityLastName(),
       identity.getDisplayName(),
       adaptee.getAssignmentType(),
       adaptee.getStaffMember().getId());
 }