code: public void loadStoreFile() {
      try {
        BufferedInputStream bis = new BufferedInputStream(
            new FileInputStream(this.storeFile)
        );
        JSONTokener jsonTokener = new JSONTokener(new InputStreamReader(bis));
        JSONArray array = new JSONArray(jsonTokener);
  
        bis.close();
  
        // Init our keys array with the correct size.
        this.keys = new ConcurrentHashMap<String, Key>(array.length());
  
        for (int i = 0, j = array.length(); i < j; i += 1) {
          JSONObject obj = array.getJSONObject(i);
          Key key = new Key(obj.getString("name"), obj.getString("data"));
          log.debug("Adding {} key to keystore.", key.name());
          this.addKey(key);
        }
      } catch (FileNotFoundException e) {
        log.error("Could not find JSONKeystore file!");
        log.debug(e.toString());
      } catch (JSONException e) {
        log.error("Error parsing JSON!");
        log.debug(e.toString());
      } catch (IOException e) {
        log.error("Could not close JSONKeystore file!");
        log.debug(e.toString());
      }
    }
docs: Read the instance's associated keystore file into memory.