The \Magento\Framework\Data\Collection::getFirstItem() method always returns an object, even if a collection is empty