Why not `PushManager<T> pushManager` since T is only defined as extending `ApnsPushNotification` ?