Allow to override service class. Remove duplications

Here you should be able to check if entity is already persisted At ObjectManager