```protected``` to be tested separately...