I think this logic could be split up into different classes, looking something like this: 
 - getAnswerBlockMap(), since it's not shared among classes could stay in `ProfileProcess` where it looks like it was at one time
 - toProfileEntity() could be moved to `ProfileEntity.from(Set<AnswerEntity>)`
 - toUserEntity() could be moved to `UserEntity.from(Set<AnswerEntity>)`