private function bindingResultBuild()
 {
     $bind = new BindingResult();
     $builder = new ValidatorBuilder();
     $builder->enableAnnotationMapping();
     foreach ($this->modelAttributes as $param) {
         if (in_array($param, $this->invokeParams)) {
             foreach ($builder->getValidator()->validate($param) as $offset => $violation) {
                 $bind->offsetSet($offset, $violation);
             }
         }
     }
     $bindRef = new \ReflectionObject($bind);
     $propRef = $bindRef->getProperty('map');
     $propRef->setAccessible(true);
     $map = array();
     foreach ($this->reflMethod->getParameters() as $param) {
         if (!$param instanceof BindingResult && $param->getClass()) {
             $map[$param->getClass()->getName()] = $param->getName();
         }
     }
     $propRef->setValue($bind, $map);
     return $bind;
 }