/**
  * @param Organization              $organization
  * @param UpdateOrganizationRequest $request
  */
 private function handleRequest($organization, $request)
 {
     $organization->setName($request->name())->setDescription($request->description());
     $mainAddress = $organization->addressById($request->addressId());
     if ($mainAddress) {
         $mainAddress->setLine1($request->line1())->setZipPostCode($request->zipPostCode())->setNumber($request->number())->setFloor($request->floor())->setDoor($request->door());
     } else {
         $organization->addAddress($this->buildAddress($request));
     }
 }