Protected constructors make these final classes unusable