Should probably be private like the rest of the initialization methods.