def METHOD_NAME(self) -> Dict[str, Any]:
    start_date = self.start_date.isoformat() if self.start_date else None
    stop_date = self.stop_date.isoformat() if self.stop_date else None
    return {
        "ReplicationTaskIdentifier": self.id,
        "SourceEndpointArn": self.source_endpoint_arn,
        "TargetEndpointArn": self.target_endpoint_arn,
        "ReplicationInstanceArn": self.replication_instance_arn,
        "MigrationType": self.migration_type,
        "TableMappings": self.table_mappings,
        "ReplicationTaskSettings": self.replication_task_settings,
        "Status": self.status,
        "ReplicationTaskCreationDate": self.creation_date.isoformat(),
        "ReplicationTaskStartDate": start_date,
        "ReplicationTaskArn": self.arn,
        "ReplicationTaskStats": {
            "FullLoadProgressPercent": 100,
            "ElapsedTimeMillis": 100,
            "TablesLoaded": 1,
            "TablesLoading": 0,
            "TablesQueued": 0,
            "TablesErrored": 0,
            "FreshStartDate": start_date,
            "StartDate": start_date,
            "StopDate": stop_date,
            "FullLoadStartDate": start_date,
            "FullLoadFinishDate": stop_date,
        },
    }