Why and when to perform this task
The UserWorkArea interface provides the remove() method for deleting a property from the current scope of a work area. If the property was initially set in the current scope, removing it deletes the property. If the property was initially set in an enclosing work area, removing it deletes the property until the current scope is completed. When the current work area is completed, the deleted property is restored.
The remove() method takes the property's key as an argument. Only properties with the modes normal and read-only can be removed. Attempting to remove a fixed property causes the PropertyFixed exception to be thrown. Attempting to remove properties in work areas that originated in other processes causes the NotOriginator exception to be thrown.