### Is there an existing issue for this?

- [X] I have searched the existing issues and read the documentation

### Question

After configuring it  withEnv("DYNAMODB_WRITE_ERROR_PROBABILITY", "1.0") — it is expected to throw dynamo throuput exception , but throwing 500 error - `(Service: DynamoDb, Status Code: 500, Request ID: null, Extended Request ID: null)","operationType":"PutItem","kinesisRecordMetaData":{"recordInsertionDate":"01-01-2021"}}, Response - PutObjectResponse(ETag="5435b0664a1337227d380fbd83ebcc89")

### Anything else?

_No response_
GLOBAL_TABLES: Dict[str, Dict] = {}
    
    TABLE_TAGS: Dict[str, Dict] = {}
    
    table_definitions: Dict[str, Dict]
    
    table_properties: Dict[str, Dict]
    
    ttl_specifications: Dict[str, Dict]
    def __init__(self):
        self.table_definitions = {}
        self.table_properties = {}
        self.ttl_specifications = {}
class EventForwarder:
    @classmethod
    def forward_to_targets(cls, records: List[Dict], background: bool = True):
        def _forward(*args):
            
            records_to_kinesis = copy.deepcopy(records)
            cls.forward_to_kinesis_stream(records_to_kinesis)
            
            forward_records = cls.prepare_records_to_forward_to_ddb_stream(records)
            records_to_ddb = copy.deepcopy(forward_records)
            cls.forward_to_ddb_stream(records_to_ddb)
        if background:
            return start_worker_thread(_forward)
        _forward()
    @staticmethod
    def forward_to_ddb_stream(records):