Вот такой вод код методов save, load. Валидатор не пропускает по требованию "Логика чтения/записи реализованная в методах save/load должна работать корректно в случае, если поле name и список assets не пустые." Вроде такие случаи обрабатываю, подскажите пож., что не так.
public void save(OutputStream outputStream) throws Exception {
            //implement this method - реализуйте этот метод
            BufferedWriter fWriter = new BufferedWriter(new OutputStreamWriter(outputStream));
            String hasName = (this.name != null) ? "yes" : "no";

            fWriter.write(hasName);
            fWriter.newLine();

            if (hasName.equals("yes")) {
                fWriter.write(name);

                if (this.assets.size() > 0){
                    fWriter.newLine();
                    for (Asset asset : assets) {
                        fWriter.write(asset.getName());
                        fWriter.newLine();
                    }
                }
                fWriter.close();
            }
        }

        public void load(InputStream inputStream) throws Exception {
            //implement this method - реализуйте этот метод
            BufferedReader fReader = new BufferedReader(new InputStreamReader(inputStream));
            ArrayList<String> list = new ArrayList<String>();
            String hasName = fReader.readLine();

            if (hasName.equals("yes")) {
                while (fReader.ready()) list.add(fReader.readLine());
                fReader.close();

                this.name = list.get(0);
                for (int i = 1; i < list.size(); i++) assets.add(new Asset(list.get(i), 0.0));
            }
        }