Вы не можете сделать это, вы должны правильно указать тип данных,
final HashMap<String, String> map = new HashMap<>();
map.put("path", path); //path has to be a variable pointing to a string
map.put("tableName", "table");
map.put("fileType", fileType); // filetype has to be a variable pointing to a string
final HashMap<String, String> option = new HashMap<>();
map.put("option", option.put("header", "true")); //this is wrong
HashMap<String,Map<String,String>> option = new HashMap<String,HashMap<String,String>>();
option.put("Key",map);
пример: создание и заполнение карт
Map<String, Map<String, Value>> outerMap = new HashMap<String, HashMap<String, Value>>();
Map<String, Value> innerMap = new HashMap<String, Value>();
innerMap.put("innerKey", new Value());
Хранение карты
outerMap.put("key", innerMap);
Получение карты и ее значений
Map<String, Value> map = outerMap.get("key");
Value value = map.get("innerKey");