Take Push as reference and make the requestPush method private.