code: @Override
    public BigDecimal convert(String value) {
  
      try {
        return (this.mathContext == null ? new BigDecimal(String.valueOf(value).trim())
          : new BigDecimal(String.valueOf(value).trim(), this.mathContext));
      }
      catch (NumberFormatException cause) {
        throw newConversionException(cause, "[%s] is not a valid BigDecimal", value);
      }
    }
docs: Converts an {@link Object} of {@link Class type S} into an {@link Object} of {@link Class type T}.
  
  @param value {@link Object} of {@link Class type S} to convert.
  @return the converted {@link Object} of {@link Class type T}.
  @throws ConversionException if the {@link Object} cannot be converted.
  @see org.cp.elements.data.conversion.ConversionService#convert(Object, Class)
  @see #convert(Object, Class)