I did so
public static void main(String[] args) {
    Dog dog = new Dog();
    dog = null;
}
    protected void finalize() throws Throwable{
    System.out.println("A Dog was destroyed");
    }
Can it be done differently?