не проходит 3 и 5 пункт. НЕ понимаю, в 3 пункте: если не инициировать переменную типа String ее значение же равно null. Поэтому если fileContent не будет изменяться в run, разве строка return fileContent.trim() не должна вернуть null?