Transform the MyBatis SqlSessionProvider to an interface and add the default implementation