Как объединить два объекта java.util.Properties?

Я пытаюсь сделать дефолтjava.util.Properties объект в моем классе, со свойствами по умолчанию, которые он принимает, и позволяет разработчику переопределить некоторые из них, указав другойjava.util.Properties объект, но я не мог найти хороший способ сделать это.

Предполагаемое использование следующее:

Properties defaultProperties = new Properties();
defaultProperties.put("key1", "value1");
defaultProperties.put("key2", "value2");

Properties otherProperties = new Properties();
otherProperties.put("key2", "value3");

Properties finalProperties = new Properties(defaultProperties);

//
// I'd expect to have something like:
// 
// finalProperties.merge(otherProperties);
//

Ответы на вопрос(4)

Ваш ответ на вопрос