Since now every class only has 1 type to support, they all can use the implementation from the base class LibraryInstaller