почему-то тест с файлами работает на определённом количестве элементов. Грубо говоря, при 2000 программа завершается нормально, хоть и считает долго, а при 5000 кидает NPE. Почему это происходит? От bucketSizeLimit не зависит. Валидатор пропускает.
HashMapStorageStrategy
50
2
Тест пройден.
OurHashMapStorageStrategy
64
4
Тест пройден.
FileStorageStrategy
Exception in thread "main" java.lang.NullPointerException
	at com.javarush.task.task33.task3310.strategy.FileStorageStrategy.transfer(FileStorageStrategy.java:66)
	at com.javarush.task.task33.task3310.strategy.FileStorageStrategy.resize(FileStorageStrategy.java:51)
	at com.javarush.task.task33.task3310.strategy.FileStorageStrategy.addEntry(FileStorageStrategy.java:79)
	at com.javarush.task.task33.task3310.strategy.FileStorageStrategy.put(FileStorageStrategy.java:125)
	at com.javarush.task.task33.task3310.Shortener.getId(Shortener.java:17)
	at com.javarush.task.task33.task3310.Solution.getIds(Solution.java:19)
	at com.javarush.task.task33.task3310.Solution.testStrategy(Solution.java:43)
	at com.javarush.task.task33.task3310.Solution.main(Solution.java:64)