code: @PostConstruct
      public synchronized void initialize() {
          final FwCoreDirection direction = assistCoreDirection();
          developmentHere = direction.isDevelopmentHere();
  
          final JsonResourceProvider provider = direction.assistJsonResourceProvider();
          mappingOption = OptionalThing.ofNullable(extractMappingOption(provider), () -> {
              throw new IllegalStateException("Not found the JSON mapping option.");
          });
          printControlState = OptionalThing.of(preparePrintState(provider)); // fixedly exists for now
          yourEngineCreator = OptionalThing.ofNullable(extractYourEngineCreator(provider), () -> {
              throw new IllegalStateException("Not found the your engine creator.");
          });
  
          // should be last because of using other instance variable
          realJsonEngine = createDefaultJsonEngine();
          showBootLogging();
      }
docs: Initialize this component. <br>
  This is basically called by DI setting file.