@Override
            public String getName() { return property.getName(); }
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