code: @Nullable
    ITypeConverter <?, ?> getFuzzyConverter (@Nullable final Class <?> aSrcClass, @Nullable final Class <?> aDstClass)
    {
      if (aSrcClass == null || aDstClass == null)
        return null;
  
      return m_aRWLock.readLocked ( () -> {
        if (GlobalDebug.isDebugMode ())
        {
          // Perform a check, whether there is more than one potential converter
          // present!
          final ICommonsList <String> aAllConverters = new CommonsArrayList <> ();
          _iterateFuzzyConverters (aSrcClass, aDstClass, (aCurSrcClass, aCurDstClass, aConverter) -> {
            final boolean bExact = aSrcClass.equals (aCurSrcClass) && aDstClass.equals (aCurDstClass);
            aAllConverters.add ("[" + aCurSrcClass.getName () + "->" + aCurDstClass.getName () + "]");
            return bExact ? EContinue.BREAK : EContinue.CONTINUE;
          });
          if (aAllConverters.size () > 1)
            LOGGER.warn ("The fuzzy type converter resolver returned more than 1 match for the conversion from " +
                         aSrcClass +
                         " to " +
                         aDstClass +
                         ": " +
                         aAllConverters);
        }
  
        // Iterate and find the first matching type converter
        final Wrapper <ITypeConverter <?, ?>> ret = new Wrapper <> ();
        _iterateFuzzyConverters (aSrcClass, aDstClass, (aCurSrcClass, aCurDstClass, aConverter) -> {
          ret.set (aConverter);
          return EContinue.BREAK;
        });
        return ret.get ();
      });
    }
docs: Get the converter that can convert objects from aSrcClass to aDstClass. If
  no exact match is found, the super-classes and interface of source and
  destination class are searched for matching type converters. The first
  match is returned.
  
  @param aSrcClass
  Source class. May not be <code>null</code>.
  @param aDstClass
  Destination class. May not be <code>null</code>.
  @return <code>null</code> if no such type converter exists, the converter
  object otherwise.