Predict the eventual object type (of the processed object instance) for the specified object.
The type of the object, or
nullif not predictable
Does not need to handle FactoryObjects specifically, since it is only supposed to operate on the raw object type. This implementation is simplistic in that it is not able to handle factory methods and InstantiationAwareBeanPostProcessors. It only predicts the object type correctly for a standard object. To be overridden in subclasses, applying more sophisticated type detection.