Да реализации как раз проблемы не создают - это однократный NEW, на который не нужен GC.

А со строками можно работать с помощью интерфейса Files.File над памятью... Не обращайте внимания, это мои заморочки