decreasing mutability of AppleApp class