public function testIsValid()
 {
     $r = new ReflectionClass(ResponseSpeechSO::class);
     $p0 = $r->getProperty('type');
     $p1 = $r->getProperty('text');
     $p2 = $r->getProperty('ssml');
     $p0->setAccessible(true);
     $p1->setAccessible(true);
     $p2->setAccessible(true);
     $instance = new ResponseSpeechSO();
     $this->assertFalse($instance->isValid());
     $p0->setValue($instance, $instance::TYPE_PLAIN_TEXT);
     $this->assertFalse($instance->isValid());
     $p1->setValue($instance, 'test value');
     $this->assertTrue($instance->isValid());
     $instance = new ResponseSpeechSO();
     $p0->setValue($instance, $instance::TYPE_SSML);
     $this->assertFalse($instance->isValid());
     $p2->setValue($instance, 'test ssml');
     $this->assertTrue($instance->isValid());
 }