public function testLoadOptionalValues()
{
$data = [\stdClass::class => ['user0' => ['username' => '80%? something'], 'user1' => ['username' => '80%? something : nothing'], 'user2' => ['username' => '0%? something : nothing'], 'user3' => ['username' => '100%? something : nothing']]];
$set = $this->loader->loadData($data);
$this->assertEquals(0, count($set->getParameters()));
$objects = $set->getObjects();
$this->assertEquals(4, count($objects));
$this->assertContains($objects['user0']->username, ['something', null]);
$this->assertContains($objects['user1']->username, ['something', 'nothing']);
$this->assertEquals('nothing', $objects['user2']->username);
$this->assertEquals('something', $objects['user3']->username);
}