I was thinking about my last post and BJ's behavior. Thought I would add additional info.
BJ is 12; I adopted him when he was about 7 months. I had a 15-year old cat when he arrived and although they didn't fight they were never buddies. A bit of jealousy prevailed. BJ's eating any food in his dish before he would go out could have also been because he was afraid that Max would eat his food. He made sure that he knew where Max was before he would go out. When we came back, BJ would look for him. A short "conversation" ensued. Interestingly, when Max died, BJ would go around the apartment looking for him.
Over the years BJ has gotten picky and spoiled. When we come back from the park, he stands at his water bowl and waits until I give him fresh water before he drinks. Is that considered spoiled?