public static <X extends Throwable> void isTrue(boolean expression, Supplier<? extends X> supplier) throws X {
		if (false == expression) {
			throw supplier.get();
		}
	}
@Test
	public void isTrueTest3() {
		Assertions.assertThrows(IndexOutOfBoundsException.class, () -> {
			int i = -1;
			//noinspection ConstantConditions
			Assert.isTrue(i > 0, () -> new IndexOutOfBoundsException("relation message to return"));
		});
	}