code: @Nullable
    public static <DSTTYPE> DSTTYPE convert (@Nullable final Object aSrcValue, @Nonnull final Class <DSTTYPE> aDstClass)
    {
      return convert (TypeConverterProviderBestMatch.getInstance (), aSrcValue, aDstClass);
    }
docs: Convert the passed source value to the destination class using the best
  match type converter provider, if a conversion is necessary.
  
  @param <DSTTYPE>
  The destination type.
  @param aSrcValue
  The source value. May be <code>null</code>.
  @param aDstClass
  The destination class to use.
  @return <code>null</code> if the source value was <code>null</code>.
  @throws TypeConverterException
  If no converter was found or if the converter returned a
  <code>null</code> object.
  @throws RuntimeException
  If the converter itself throws an exception
  @see TypeConverterProviderBestMatch