code: public function set($name, $value)
      {
          $this->checkClassObjAndReflectionProperties();
  
          list($reflection, $classObj) = $this->getReflectionAndClassObject();
  
          $property = $reflection->getProperty($name);
          $this->setAccessibleOn($property);
  
          $property->setValue($classObj, $value);
      }
docs: Set value of public/private/protected properties.
  
  @param $name
  @param $value
  
  @throws NotFoundException