Modified @FailFast annotation to use named parameter for exception types, so that it is more open to extension in the future