class Properties extends HashMap<String, Object> {

    public Object put(final String key,
                      final Object value) {
        if (value == null) {
            return remove(key);
        }
        return super.put(key,
                         value);
    }

    public  Properties();
    public  Properties(final Map<String, Object> original);

}