Abstract constructor -- protected, not private
Abstract static? 'tis a silly thing.