valueOf()is declared as a static method. Static methods can call onlyother static methods. toString() is not static. Yet valueOf() callstoString() when valueOf() is invoked with an Object.How is this possible ?