public boolean match(int left, int right) {
        return left == right;
    }
@Test
    public void longShouldEqual() {
        long a = 21474836478L;
        long b = 21474836478L;
        boolean match = new NumberMatch().match(a, b);
        assertTrue(match);

        a = -21474836478L;
        b = -21474836479L;
        match = new NumberMatch().match(a, b);
        assertFalse(match);

        Long c = -123L;
        Long d = -123L;
        match = new NumberMatch().match(c, d);
        assertTrue(match);

        c = -21474836478L;
        d = -21474836479L;
        match = new NumberMatch().match(c, d);
        assertFalse(match);
    }