default C replace(K key, V oldValue, C oldContext, V newValue) {
            remove(key, oldValue, oldContext);
            return add(key, newValue);
        }
Wraps and manages a Map of objects which is updated asynchronously.
<br>
This class provides methods to add, replace and remove objects of type T to the set. It manages under the hood
an asynchronous processes to perform those add/removals in the background and with minimal impact on the used thread.
<br>
Users of this class need to implement interface IMapchangeExecutor to provide implementations for actual add/remove
as well as settings for thread usage.
main/src/main/java/cgeo/geocaching/utils/AsynchronousMapWrapper.java