Mesh material slots

I have created some meshes from scratch and was wondering what determines how many material slots an object has in UE? Does it just create one for each different texture on the object? Currently I am creating parts in Solidworks and saving as .STL files, importing into Blender and out again as a FBX.

It creates one for each material in the FBX file.