public function testSubSet()
 {
     $coll2 = $this->coll->subset();
     $this->assertEquals($this->coll, $coll2);
     $this->assertSame($coll2->count(), 1);
     $this->coll->add($this->testEntities[2]);
     // check that $coll2 hasn't changed:
     $this->assertSame($coll2->count(), 1);
     $coll3 = $this->coll->subset(1);
     $this->assertSame($coll3->count(), 1);
     $this->assertEquals($coll3->getObjects()[0], $this->testEntities[1]);
     $coll4 = $this->coll->subset(1, 1);
     $this->assertSame($coll4->count(), 1);
     $this->assertEquals($coll4->getObjects()[0], $this->testEntities[2]);
     $coll5 = $this->coll->subset(null, 1);
     $this->assertSame($coll4->count(), 1);
     $this->assertEquals($coll4->getObjects()[0], $this->testEntities[2]);
 }