Used Apache BeanUtils to access the nested value -
try { Object value = PropertyUtils.getProperty(givenMap, path); } catch (Exception e) { // log }
This expects path to be dot separated keys.
path