@Override
  public String toString(@Nullable Object t, final @NotNull ConvertContext context) {
    final List<Converter> converters = getConverters((GenericDomValue)context.getInvocationElement());
    if (converters.isEmpty()) return String.valueOf(t);
    for (Converter converter : converters) {
      final String s = converter.toString(t, context);
      if (s != null) {
        return s;
      }
    }
    return null;
  }
@Override
  public String toString(@Nullable Object t, final @NotNull ConvertContext context)