private static final Map<String, List<Keystroke>> KEY_STROKE_MAP;
static {
Map<String, List<Keystroke>> ksTmp = new HashMap<>();
try (InputStream in = KeystrokeBuilder.class.getClassLoader().getResourceAsStream("KeyStrokeMapping.json")) {
JsonFactory factory = new JsonFactory();
<BUG>JsonParser parser = factory.createParser(in);
while (parser.nextToken() != JsonToken.END_OBJECT) {</BUG>
String key = parser.getCurrentName();
<BUG>parser.nextToken(); // JsonToken.START_ARRAY
</BUG>
List<Keystroke> keyStrokes = new ArrayList<>();

private static final Map<String, List<Keystroke>> KEY_STROKE_MAP;
static {
Map<String, List<Keystroke>> ksTmp = new HashMap<>();
try (InputStream in = KeystrokeBuilder.class.getClassLoader().getResourceAsStream("KeyStrokeMapping.json")) {
JsonFactory factory = new JsonFactory();
JsonParser parser = factory.createParser(in);
parser.nextToken(); // Skip JsonToken.START_OBJECT
while (parser.nextToken() != JsonToken.END_OBJECT) {
String key = parser.getCurrentName();
parser.nextToken(); // Skip JsonToken.START_ARRAY
List<Keystroke> keyStrokes = new ArrayList<>();
