The Object passed in should not be null.