BB-7100 is specced for no-pinch-bolt ("NBD") FSA cranks. One of the confusing things about crank/BB compatibility with FSA is that they nominally maintain that their NBD style cranks are compatible with specific FSA BBs only, even though the target bearing face-to-face numbers are essentially the same (or they are to my understanding at least, but I am making some assumptions there because they aren't published and I think I may have screwed around measuring it once or twice, but not enough to say so empirically, especially because there's a lot of them.)
I assume it's a tolerance control thing. Pinch bolt style external cranks have a very wide tolerance for the exact face-to-face bearing spacing, but NBD by nature doesn't. So in other words, a slightly over-wide shell would screw everything the heck up in a way that wouldn't even be noticed on a pinch bolt crank. By making NBD-specific BBs, they can play off the dynamic of giving wide shells an adequate berth by using scuff washers to hedge in the other direction.
In practice, the whole thing gets ignored often, whether or not due to user/mechanic ignorance, and consequences seem infrequent. They are possible, however. So FSA's answer to your question is going to be whatever BB is prescribed for your crank model in the compatibility charts they publish, while many others would say any external BB. Which take you should go with is a judgment call. Also, FSA BBs are garbage and expensive. If it's a bike that's gonna be around a while, I would just face the shell to spec and get a King.