code: @Override
      public <S,T> DynamoDBTypeConverter<S,T> getConverter(Class<S> sourceType, Class<T> targetType) {
          final Scalar source = Scalar.of(sourceType), target = Scalar.of(targetType);
          final Converter<S,T> toSource = source.getConverter(sourceType, target.<T>type());
          final Converter<T,S> toTarget = target.getConverter(targetType, source.<S>type());
          return new DynamoDBTypeConverter<S,T>() {
              @Override
              public final S convert(final T o) {
                  return toSource.convert(o);
              }
              @Override
              public final T unconvert(final S o) {
                  return toTarget.convert(o);
              }
          };
      }
docs: {@inheritDoc}