Yes it is mandatory. If not provided we used to get an exception inside initial_content_data.from_file(content_data_path).
This is exactly why I added a raise (on line 65)
raise("Param:'local_content_data_path':'#{content_data_path}' is a file name which does not exist" +
                " or a directory name")
So that user will get a beeter error description.