@Parameters
public static Collection<Object[]> getConfigurations() {
//second input empty
Configuration config1 = new Configuration();
config1.setString("UnionTest#ExpectedResult", MAP_RESULT);
config1.setBoolean("input1PathHasData", true);
config1.setBoolean("input2PathHasData", false);
//first input empty
Configuration config2 = new Configuration();
config2.setString("UnionTest#ExpectedResult", MAP_RESULT);
config2.setBoolean("input1PathHasData", false);
config2.setBoolean("input2PathHasData", true);
//both inputs full
Configuration config3 = new Configuration();
config3.setString("UnionTest#ExpectedResult", MAP_RESULT_TWICE);
config3.setBoolean("input1PathHasData", true);
config3.setBoolean("input2PathHasData", true);
//both inputs empty
Configuration config4 = new Configuration();
config4.setString("UnionTest#ExpectedResult", EMPTY_MAP_RESULT);
config4.setBoolean("input1PathHasData", false);
config4.setBoolean("input2PathHasData", false);
return toParameterList(config1, config2, config3, config4);
}