}
public static boolean addRetryCondition(final Class<? extends Throwable> throwable) {
if (throwable == null) throw new IllegalArgumentException("throwable cannot be null");
final boolean add = client.retryConditions.add(throwable);
if (add) fireEvent(new RetryConditionAdded(throwable));
return add;
}