If `$object` and `$collectionName` cannot be null (= are required) then please add a constructor to this abstract class