public static function setNonPublicPropertyValue($obj, $property, $value)
    {
        self::setClassMemberAsAccessible($obj, $property, 'property')
            ->setValue($obj, $value);
    }
public static function setNonPublicPropertyValue($obj, $property, $value)
    {
        self::setClassMemberAsAccessible($obj, $property, 'property')
            ->setValue($obj, $value);
    }
@param mixed  $obj
@param string $property
@param mixed  $value

@return mixed