Change self to static in findOne method in order to allow child classes to override the find method and use that in the fineOne method