@Nullable
  public final Converter<?> getConverter(@NotNull GenericDomValue domValue, @Nullable PsiType type) {
    final Pair<PsiType, GenericDomValue> pair = Pair.create(type, domValue);
    final Converter<?> converter = getRegisteredConverter(pair);
    return converter != null?  converter : getCustomConverter(pair);
  }
@Nullable
  public final Converter<?> getConverter(@NotNull GenericDomValue domValue, @Nullable PsiType type)