code: @NonNull
      private PropertiesMap read(@NonNull Context context, @NonNull String fileName) {
          InputStream in = null;
          try {
              in = context.getAssets().open(fileName);
              Properties props = new Properties();
              props.load(in);
  
              String name;
              for (String key : props.stringPropertyNames()) {
                  name = key.toLowerCase(Locale.ENGLISH);
                  map.put(name, props.getProperty(key));
              }
          } catch (Exception e) {
              Log.e(TAG, "Error reading properties file: " + fileName, e);
          } finally {
              if (in != null) {
                  try {
                      in.close();
                  } catch (Exception ignored) {
                  }
              }
          }
  
          return this;
      }
docs: Reads properties from given *.properties file from assets folder and stores it as a map