What does a Mockito spy do by default?
It replaces every method with a default return value such as null, 0, or false.
null
0
false
It executes real methods but cannot record or verify their calls.
It tracks interactions while allowing the wrapped object's real methods to execute.
It creates a source-code copy of every method for later comparison.