Would it maybe be better to split this method into two? One method to determine whether a provider "accepts" a given bridge and return type and another to actually create the bridge. I think that would make a much nicer API. Something like 
 
    boolean canProvideBridgeFor(<paramters to be dicussed>)
    FieldBridge createFieldBridge(<parameters to be discussed>)