/**
  * Gets a user detail from this entity.
  *
  * @return a UserDetail instance.
  */
 public UserDetail toUser() {
   UserDetail user = new UserDetail();
   user.setId(id);
   if (isDefined(fullName)) {
     int separatorBetweenFirstAndLastName = fullName.indexOf(' ');
     user.setFirstName(fullName.substring(0, separatorBetweenFirstAndLastName));
     user.setLastName(fullName.substring(separatorBetweenFirstAndLastName + 1));
   }
   return user;
 }