Why is the wrapper class sometimes not named the same as the (external) library?
The name of the class is independant of the name of the external library to make it possible to change the external library. For every library it is possible that the development is discontinued or that there will be a beter alternative one day. By using a more general name for the wrapper class, there is a good chance that the underlying library can be changed, without consequences for the interface of the wrapper class.