Quando você precisa obter o valor da string de algum objeto, você deve usar o método String.valueOf .
O método String.valueOf é seguro para nulos e é uma forma mais clara de obter o valor da string do objeto de destino.
class SomeClass {
@Override public String toString() {
return "String value of SomeClass instance!"
}
}
public class Main {
public static void main(String[] args) {
SomeClass someClassInstance = new SomeClass();
System.out.println(String.valueOf(someClassInstance));
}
}