Since we can use Log4J directly, do we need to keep the SLF4J dependency here? If not, then I can remove in a separate commit.