только string, как можно переписать ее типы безболезненно?
зачем?
чтобы все работало правильно
не понимаю. есть функция. они принимает только строки. передавай в неё только строки — всё будет работать правильно
она может работать с любым типом данных и максимально странно, что разработчик ограничил только до строк
не верю
ну если очень надо (хотя сама ситуация выглядит странно) введите для этой функции proxy вашу которая её задекорирует и будет форсировано аргументы через конструктор String спускать внутрь. Получите корректное поведение и типизацию.
Обсуждают сегодня