code: protected TypedStringValue buildTypedStringValue(String value, String targetTypeName)
        throws ClassNotFoundException {
      TypedStringValue typedValue;
      if (!StringUtils.hasText(targetTypeName)) typedValue = new TypedStringValue(value);
      else typedValue = new TypedStringValue(value, targetTypeName);
      return typedValue;
    }
docs: Build a typed String value Object for the given raw value.
  
  @see org.springframework.beans.factory.config.TypedStringValue
  @param value a {@link java.lang.String} object.
  @param targetTypeName a {@link java.lang.String} object.
  @return a {@link org.springframework.beans.factory.config.TypedStringValue} object.
  @throws java.lang.ClassNotFoundException if any.