Something () { if (something == null) { if (isDuplicate()) { final CallOnOtherInstance1 recursion = getOriginal(); return recursion.<caret>getSomething(); } else { something = new Something(); } } return something; }