Question: Does anyone know where "com.amazonaws.services.dynamodbv2.document.Item", item.fromJSON(), and Item.toJSON() are in the aws-sdk-java-v2?

I'm looking to migrate the following code:

-- From v1 --

```
AmazonDynamoDB dynamoDB = AmazonDynamoDBClientBuilder
...
DynamoDB dynamo = new DynamoDB(dynamoDB);
dbtable = dynamo.getTable(table);

dbtable.putItem(Item.fromJSON(jsonString));

Item item = dbtable.getItem(spec);
String jsonString = item.toJSON();

```

-- To v2 --

```
DynamoDbClient ddbClient = DynamoDbClient
.builder()
...
.build();

??? dbtable.putItem(Item.fromJSON(jsonString))
??? jsonString = dbtable.getItem(spec).toJSON()

```

Answer: 
OpenFeign has an issue tracking:

* <https://github.com/OpenFeign/feign/issues/1190>

Guess it will be implemented by `spring-cloud-feign` once its done.
Meanwhile, my workaround for this issue is to create a `RequestInterceptor` and replace `%3A` with `:`

```
public class MyRequestInterceptor implements RequestInterceptor {
    @Override
    public void apply(RequestTemplate template) {
        template.uri(template.path().replaceAll("%3A", ":"));
    }
}

```

And use this `requestInterceptor` to build your `feignClient` in the `feignConfig`:

```
@Bean
public Feign.Builder tcsClientBuilder() {
    return Feign.builder().requestInterceptor(new MyRequestInterceptor());
}

```
This works for me in my case:

```
//ICustomFeignClient =  your Feign client interface
Feign.builder()
    .client(new OkHttpClient())
    .encoder(new GsonEncoder())
    .decoder(new GsonDecoder())
    .logger(new Slf4jLogger(builderClass))
    .logLevel(Logger.Level.FULL)
    .requestInterceptor(new CustomFeignRequestInterceptor())
    .target(ICustomFeignClient, baseUrl);

// custom interceptor class below 
class CustomFeignRequestInterceptor implements RequestInterceptor {

    @Override
    public void apply(RequestTemplate requestTemplate) {
    // you can replace the string you don't want from here
    requestTemplate.uri(
        requestTemplate.request()
            .url()
            .replaceAll("%3D", "=")
            .replaceAll("%26", "&")
        );
    }
}

```