test_class.file: gazeplay-commons/src/test/java/net/gazeplay/commons/utils/multilinguism/MultilinguismFactoryTest.java
test_class.identifier: MultilinguismFactoryTest
test_case.body: @Test
      void shouldGetByResource() {
          String path = "data/multilinguism/multilinguism.csv";
          Multilinguism result = MultilinguismFactory.getForResource(path);
  
          assertNotNull(result);
      }
test_case.class_method_signature: MultilinguismFactoryTest.shouldGetByResource()
test_case.full_signature: @Test void shouldGetByResource()
test_case.identifier: shouldGetByResource
test_case.invocations: getForResource assertNotNull
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void shouldGetByResource()
focal_class.declarator: mainFilePath = "data/multilinguism/multilinguism.csv"
focal_class.modifier: private final static
focal_class.original_string: private final static String mainFilePath = "data/multilinguism/multilinguism.csv";
focal_class.type: String
focal_class.var_name: mainFilePath
focal_class.declarator: singleton = new Multilinguism(new I18N(mainFilePath))
focal_class.modifier: @Getter
      private static final
focal_class.original_string: @Getter
      private static final Multilinguism singleton = new Multilinguism(new I18N(mainFilePath));
focal_class.type: Multilinguism
focal_class.var_name: singleton
focal_class.declarator: byResourceLocation = new HashMap<>()
focal_class.modifier: private static final
focal_class.original_string: private static final Map<String, Multilinguism> byResourceLocation = new HashMap<>();
focal_class.type: Map<String, Multilinguism>
focal_class.var_name: byResourceLocation
focal_class.file: gazeplay-commons/src/main/java/net/gazeplay/commons/utils/multilinguism/MultilinguismFactory.java
focal_class.identifier: MultilinguismFactory
focal_class.class_method_signature: MultilinguismFactory.getForResource(final String resourceLocation)
focal_class.full_signature: public static Multilinguism getForResource(final String resourceLocation)
focal_class.identifier: getForResource
focal_class.modifiers: public static
focal_class.parameters: (final String resourceLocation)
focal_class.return: Multilinguism
focal_class.signature: Multilinguism getForResource(final String resourceLocation)
focal_method.body: public static Multilinguism getForResource(final String resourceLocation) {
          Multilinguism result = byResourceLocation.get(resourceLocation);
          if (result == null) {
              result = new Multilinguism(new I18N(resourceLocation));
              byResourceLocation.put(resourceLocation, result);
          }
          return result;
      }
focal_method.class_method_signature: MultilinguismFactory.getForResource(final String resourceLocation)
focal_method.full_signature: public static Multilinguism getForResource(final String resourceLocation)
focal_method.identifier: getForResource
focal_method.invocations: get put
focal_method.modifiers: public static
focal_method.parameters: (final String resourceLocation)
focal_method.return: Multilinguism
focal_method.signature: Multilinguism getForResource(final String resourceLocation)