Exception prevention

This strategy involves writing the code in such a way that exceptions can be prevented. For example, methods could perform bounds checking on arguments and handle them gracefully, which would prevent exceptions from being thrown.