code: @Provides
      public VCSConfiguration loadConfiguration(Gson gson) {
          try {
              URL resource = ResourceUtils.getResourceAsURL(VCS_CONFIG_JSON);
              if (null == resource) {
                  throw new IncorrectConfigurationException("Unable to find VCS configuration");
              }
              return gson.fromJson(Resources.asCharSource(resource, Charsets.UTF_8).openStream(),
                      VCSConfiguration.class);
          } catch (IOException e) {
              throw new IncorrectConfigurationException("Unable to read VCS configuration", e);
          }
      }
docs: Loads VCS configuration
  
  @param gson GSON for deserialization
  @return Loaded configuration