public void info(Object s) {
    System.out.println(String.format("Дерево № %d , метод %s, параметр %s",
            number,
            (s instanceof String) ? "String" : (s instanceof Number) ? "Number" : "Object",
            s.getClass().getSimpleName()));
 }
но String еще перехватывает а вот Object уже нет :(