We do not need to cast in the abstract, doing it already in the Log class