Make Entity take an id in its constructor and remove setter
Type check itemId in Item constructor