The corrupt data validation and cleansing design pattern