When the `parseEntry` returns null it means the entry already exists in the database. Sending `false` as return, will requeue the message which will then loop forever.
Using an abstract method allow to share code but also can be used it we add a new broker in the future