/**
  * Extract the field bridge from @Field.bridge or @FieldBridge. Return null if none is present.
  */
 private FieldBridge findExplicitFieldBridge(
     Field field, XMember member, ReflectionManager reflectionManager) {
   // TODO Should explicit FieldBridge also support the notion of container like numeric fields and
   // provider based fields?
   //     the main problem is that support for a bridge accepting a Map would break
   FieldBridge bridge = null;
   org.hibernate.search.annotations.FieldBridge bridgeAnn;
   // @Field bridge has priority over @FieldBridge
   if (field != null && void.class != field.bridge().impl()) {
     bridgeAnn = field.bridge();
   } else {
     bridgeAnn = member.getAnnotation(org.hibernate.search.annotations.FieldBridge.class);
   }
   if (bridgeAnn != null) {
     bridge = doExtractType(bridgeAnn, member, reflectionManager);
   }
   return bridge;
 }