A Self-supervised Approach for Adversarial Robustness | Synapse