Мне не понятны пара моментов этой задаче. 1) public void save(OutputStream outputStream) throws Exception { //implement this method - реализуйте этот метод } Разве OutputStream это не абстрактный класс , который не предполагает создания экземпляров ? как он может быть тогда входным параметром ? 2) Во всех решениях , что я виде в методе save используют цикл for (User user : users). Зачем на проходится по users для сохранения нового ?