public final <T> T notNull(T o, @Nullable Object errorMessage) { argument(o != null, errorMessage); return o; }
public final void argument(boolean expression, @Nullable String errorMessageTemplate, @Nullable Object... errorMessageArgs) { if (!expression) { throw argumentException(format(errorMessageTemplate, errorMessageArgs)); } }
public final void state(boolean expression, @Nullable String errorMessageTemplate, @Nullable Object... errorMessageArgs) { if (!expression) { throw stateException(format(errorMessageTemplate, errorMessageArgs)); } }
public final void state(boolean expression, @Nullable Object errorMessage) { if (!expression) { throw stateException(String.valueOf(errorMessage)); } }
public final void argument(boolean expression, @Nullable Object errorMessage) { if (!expression) { throw argumentException(String.valueOf(errorMessage)); } }
public final STATE stateInvalid(@Nullable Object errorMessage) { throw stateException(String.valueOf(errorMessage)); }
public final ARG argumentInvalid(@Nullable Object errorMessage) { throw argumentException(String.valueOf(errorMessage)); }
public final STATE stateInvalid(@Nullable String errorMessageTemplate, @Nullable Object... errorMessageArgs) { throw stateException(format(errorMessageTemplate, errorMessageArgs)); }
public final ARG argumentInvalid(@Nullable String errorMessageTemplate, @Nullable Object... errorMessageArgs) { throw argumentException(format(errorMessageTemplate, errorMessageArgs)); }
public final <T> T notNull(T o, @Nullable String errorMessageTemplate, @Nullable Object... errorMessageArgs) { argument(o != null, errorMessageTemplate, errorMessageArgs); return o; }