/**
  * @throws UnableToBuild
  */
 private function denyIfIncomplete(BuilderObjectProductBuildPlan $p)
 {
     if (is_null($p->getBuilderSource()) || is_null($p->getBuildMethodCall())) {
         throw new UnableToBuild();
     }
 }