try {
fromJson = new Gson().fromJson(in, new TypeToken<HashMap<String, HashMap<Object, Object>>>() {}.getType());
for (Map.Entry<String, HashMap<Object, Object>> entry : fromJson.entrySet()) {
HashMap<Object, Object> translation = entry.getValue();
final GherkinKeywordList keywordList = new GherkinKeywordList(translation);
myLanguageKeywords.put(entry.getKey(), keywordList);
for (String keyword : keywordList.getAllKeywords()) {
if (keywordList.getTokenType(keyword) == GherkinTokenTypes.STEP_KEYWORD) {
myAllStepKeywords.add(keyword);
}
}
}
}