public static void checkArgument(boolean expression, Object errorMessage) {
        if (Objects.isNull(errorMessage)) {
            throw new IllegalArgumentException("errorMessage cannot be null.");
        }
        if (!expression) {
            throw new IllegalArgumentException(String.valueOf(errorMessage));
        }
    }
@Test
    void testCheckArgument2Args1true2null() {
        assertThrows(IllegalArgumentException.class, () -> {
            Preconditions.checkArgument(true, null);
        });
    }