> It is more on the client side. I can first use the boolean method to check whether this provider is actually providing what I need and if so request the bridge. Instead of just requesting it and then checking for null.

Remember the client side is just our internal implementation, and a single point: it's better to avoid duplication of logic in the FieldProvider implementor as there will be multiple, and hopefully more in users code.