@Override
  public @Nullable GrExpression getInitializerGroovy() {
    final PsiElement parent = getParent();
    if (parent instanceof GrVariableDeclaration declaration) {
      if (declaration.isTuple()) {
        GrExpression rValue = declaration.getTupleInitializer();
        if (!(rValue instanceof GrListOrMap)) {
          return null;
        }
        int position = ArrayUtil.indexOf(declaration.getVariables(), this);
        if (position < 0) {
          return null;
        }
        final GrExpression[] initializers = ((GrListOrMap)rValue).getInitializers();
        if (position < initializers.length) {
          return initializers[position];
        }
        return null;
      }
    }
    return super.getInitializerGroovy();
  }
@Override
  public @Nullable GrExpression getInitializerGroovy()