code: public static List<AbstractModule> getLocalStrictModules(final Class<? extends Nomenclature> nomenclatureClass) {
          checkNotNull(nomenclatureClass);
          return ImmutableList.of(new LocalStrictModule(), new CacheModule(), new IdModule(), new AbstractModule() {
                  @Override
                  protected void configure() {
                      bind(Nomenclature.class).to(nomenclatureClass);
                  }
              });
      }
docs: Return the list of modules that configure LocalGlClient in strict mode with the specified nomenclature.
  
  <p>
  Note the nomenclature provided by an injector created from these modules must be loaded, e.g.
  <pre>
  Injector injector = Guice.createInjector(getLocalStrictModules(nomenclatureClass));
  Nomenclature nomenclature = injector.getInstance(Nomenclature.class);
  nomenclature.load();
  </pre>
  </p>
  
  @param nomenclatureClass nomenclature class, must ot be null
  @return the list of modules that configure LocalGlClient in strict mode with the specified nomenclature