private Object readResolve() {
          return ourInstance;
      }
Написано создать метод, в общем задача с инструкцией как ее решить. Но в "правильном решении" возвращается
private Object readResolve() {
           return getInstance();
        }
Какая между ними разница?