In the end when properties are missing I usually use an interface and click "Implement all missing fields and methods" anyway. Modern Java would be good enough for solving this problem.
I could agree that error message with information which properties are missing would be helpful is some circumstances.