code: @Override
    public void supplyValue(JsonObjectBuilder builder) {
      try {
        setJsonValue(builder, getValue().get());
      } catch (InterruptedException | ExecutionException e) {
        logger.error("Error retrieving value", e);
        setJsonValue(builder, getDefault());
      }
    }
docs: {@inheritDoc}