@SuppressWarnings({"CodeBlock2Expr", "unchecked"})
    @Override
    public <V> V computeIfAbsent(
            final @NonNull CloudKey<V> key,
            final @NonNull Function<@NonNull CloudKey<V>, V> defaultFunction
    ) {
        return (V) this.map.computeIfAbsent(key, $ -> {
            return defaultFunction.apply(key);
        });
    }
Creates a new {@link SimpleMutableCloudKeyContainer}.

@param map backing map
cloud-core/src/main/java/org/incendo/cloud/key/SimpleMutableCloudKeyContainer.java