code: public void loadCellBaseConfiguration() throws URISyntaxException, IOException {
          if (this.configFile != null) {
              logger.debug("Loading configuration from '{}'", this.configFile);
              this.configuration = CellBaseConfiguration.load(new FileInputStream(new File(this.configFile)));
          } else {
              if (Files.exists(Paths.get(this.appHome + "/configuration.json"))) {
                  logger.debug("Loading configuration from '{}'", this.appHome + "/configuration.json");
                  this.configuration = CellBaseConfiguration.load(new FileInputStream(new File(this.appHome + "/configuration.json")));
              } else {
                  logger.debug("Loading configuration from '{}'",
                          CellBaseConfiguration.class.getClassLoader().getResourceAsStream("configuration.json").toString());
                  this.configuration = CellBaseConfiguration
                          .load(CellBaseConfiguration.class.getClassLoader().getResourceAsStream("configuration.json"));
              }
          }
      }
docs: /*
  This method attempts to first data configuration from CLI parameter, if not present then uses
  the configuration from installation directory, if not exists then loads JAR configuration.json.