protected function runSampleDataTests(DataInterface $data)
 {
     $this->assertEquals('A', $data->get('a'));
     $this->assertEquals('B', $data->get('b.b'));
     $this->assertEquals(array('C1', 'C2', 'C3'), $data->get('b.c'));
     $this->assertEquals('D3', $data->get('b.d.d3'));
     $this->assertEquals(array('c1', 'c2', 'c3'), $data->get('c'));
     $this->assertNull($data->get('foo'), 'Foo should not exist');
     $this->assertNull($data->get('f.g.h.i'));
     $this->assertEquals($data->get('foo', 'default-value-1'), 'default-value-1', 'Return default value');
     $this->assertEquals($data->get('f.g.h.i', 'default-value-2'), 'default-value-2');
 }