public static void resolveRelativeVolumeBindings(File baseDir, RunVolumeConfiguration volumeConfiguration) {
        List<String> bindings = volumeConfiguration.getBind();

        if (bindings == null || bindings.isEmpty()) {
            return;
        }

        bindings.replaceAll(binding -> resolveRelativeVolumeBinding(baseDir, binding));
    }
Iterates over each {@link RunVolumeConfiguration#getBind() binding} in the {@code volumeConfiguration}, and
resolves any relative paths in the binding strings using {@link #resolveRelativeVolumeBinding(File, String)}.
The {@code volumeConfiguration} is modified in place, with any relative paths replaced with absolute paths.
<p>
Relative paths are resolved relative to the supplied {@code baseDir}, which <em>must</em> be absolute.
</p>

@param baseDir the base directory used to resolve relative paths (e.g. beginning with {@code ./}, {@code ../},
               {@code ~}) present in the binding string; <em>must</em> be absolute
@param volumeConfiguration the volume configuration that may contain volume binding specifications
@throws IllegalArgumentException if the supplied {@code baseDir} is not absolute
src/main/java/io/fabric8/maven/docker/util/VolumeBindingUtil.java