Подскажите пожалуйста что-то валидатор ругается, но не очень понятно что не так. Вроде как нормально должно работать, или я что-то не предусмотрел?
package com.javarush.task.task20.task2003;

import java.io.*;
import java.util.*;

/*
Знакомство с properties
*/

public class Solution {

    public static Map<String, String> runtimeStorage = new HashMap<>();

    private static Properties prop = new Properties();
    private static Properties prop1 = new Properties();

    public static void save(OutputStream outputStream) throws Exception {
        //напишите тут ваш код

        for (Map.Entry<String,String> m: runtimeStorage.entrySet()) {
            prop.put(m.getKey(),m.getValue());
        }

        prop.save(outputStream,"My prop");
    }

    public static void load(InputStream inputStream) throws IOException {
        //напишите тут ваш код

        prop1.load(inputStream);
        Enumeration<Object> en = prop.keys();

        while (en.hasMoreElements()){
            String key = (String) en.nextElement();
            String values = prop1.getProperty(key);

            runtimeStorage.put(key,values);
        }
    }

    public static void main(String[] args) throws Exception {
        try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
             FileInputStream fos = new FileInputStream(reader.readLine())) {
            load(fos);
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.out.println(runtimeStorage);
    }
}