public long getAndDecrement() {
        return getAndAddVal(-1L);
    }
@Test
    public void testGetAndDecrement() {
        PaddedAtomicLong counter = new PaddedAtomicLong();

        long value = counter.getAndDecrement();
        assertEquals(0L, value);
        assertEquals(-1, counter.get());
    }