public function resolveValueFrom(ValueSource $source)
 {
     try {
         /* @var $source BuildPlanResultValue */
         return $this->buildingStrategy->buildObjectBasedOn($source->getBuildPlan());
     } catch (UnableToBuild $e) {
         throw new ImpossibleToResolveValue();
     }
 }