I should probably not purposely throw a null pointer in init.