Adding to what previous posters have written, whenever I see something like
new String("Sachin")
in
Java code, I'm inclined to assume that either:
1. The programmer is new to Java and doesn't know that they can simply write "Sachin", or...
2. Some horrible hack involving the string pool or equality versus identity is about to be attempted.
Either way, my spidey senses are tingling.