Don't to look up field worker twice.
Report actual error message, not assumend error message.
Compare entities by business id for collections and persistence.