DescriptorTree (final StackFrameProxy frameProxy, final DescriptorTree fromTree) { int frameCount = -1; int frameIndex = -1; if (frameProxy != null) { try { final ThreadReferenceProxy threadReferenceProxy = frameProxy.threadProxy(); frameCount = threadReferenceProxy.frameCount(); frameIndex = frameProxy.getFrameIndex(); } catch (EvaluateException e) { // ignored } } final boolean isInitial = !fromTree.frameIdEquals(frameCount, frameIndex); DescriptorTree descriptorTree = new DescriptorTree(isInitial); descriptorTree.setFrameId(frameCount, frameIndex); return descriptorTree; }