ValueDescriptorImpl (@NotNull Project project, @NotNull Value referee) { return new ArrayElementDescriptorImpl(project, (ArrayReference)myReference, myIndex) { @Override public Value calcValue(EvaluationContextImpl evaluationContext) { return myReference; } }; }