public T getValue()

in sdk-java/src/main/java/com/spotify/confidence/ConfidenceStub.java [58:71]


  public <T> T getValue(String key, T defaultValue) {
    // Check if a configured value exists
    if (valueMap.containsKey(key)) {
      final Object value = valueMap.get(key);
      if (defaultValue != null && defaultValue.getClass().isInstance(value)) {
        return (T) value;
      } else {
        // Log a warning or throw an exception if the type doesn't match
        log.warn("Type mismatch for key: " + key);
      }
    }
    // Return the default value if not configured or type mismatch
    return defaultValue;
  }