code: public boolean matches(TypeDescriptor sourceType, TypeDescriptor targetType) {
  
          try {
              BINDING.findConverter(sourceType.getObjectType(), targetType.getObjectType(), matchAnnotationToScope(targetType.getAnnotations()));
              return true;
          } catch (IllegalStateException e) {
              return false;
          }    	
      }
docs: {@inheritDoc}