@Override
    public void addGuacamoleProperties(GuacamoleProperties properties)
            throws GuacamoleException {
        throw new GuacamoleUnsupportedException(String.format("%s does not "
                + "support dynamic definition of Guacamole properties.",
                getClass()));
    }
Creates a new DefaultEnvironment that provides default implementations
for functions that may not be implemented by the given Environment
implementation. The versions provided by DefaultEnvironment must still
be manually called by actual <code>public default</code> functions on
Environment to have any effect.

@param environment
    The environment that may not provide implementations for all
    functions defined by the Environment interface.
guacamole-ext/src/main/java/org/apache/guacamole/environment/DefaultEnvironment.java