public AbstractPushCallBack(long timeout) {
        this.timeout = timeout;
    }
@Test
    void testAbstractPushCallBack() {
        AbstractPushCallBack callBack = new AbstractPushCallBack(2000) {
            
            @Override
            public void onSuccess() {
                testValue = true;
            }
            
            @Override
            public void onFail(Throwable e) {
                testValue = false;
            }
        };
        assertEquals(2000, callBack.getTimeout());
        assertFalse(testValue);
        callBack.onSuccess();
        assertTrue(testValue);
        callBack.onFail(new RuntimeException("test"));
        assertFalse(testValue);
    }