ValueDescriptorImpl () { ValueDescriptorImpl descriptor = new ValueDescriptorImpl(myProject, myValue) { @Override public Value calcValue(EvaluationContextImpl evaluationContext) throws EvaluateException { return myValue; } @Override public PsiExpression getDescriptorEvaluation(DebuggerContext context) throws EvaluateException { return null; } @Override public CompletableFuture<NodeRenderer> getRenderer(DebugProcessImpl debugProcess) { return ValueDescriptorImpl.this.getRenderer(debugProcess); } @Override public <T> T getUserData(@NotNull Key<T> key) { return ValueDescriptorImpl.this.getUserData(key); } }; descriptor.myFullValue = true; return descriptor; }