It appears I made a typo, thank you @Zibelas for pointing that out. Instead
Instead of using FindObjectsOfTypeFindObjectsOfType I used FindObjectOfTypeFindObjectOfType.FindObjectsOfType
FindObjectsOfType returned the array, while FindObjectOfTypeFindObjectOfType returned a single object. Trying to cast that single object T to an array with as T[] caused objs to be set to null.