@Override
    public PsiType getElementType() {
      PsiType type = PsiUtil.substituteTypeParameter(getQualifier().getType(), CommonClassNames.JAVA_UTIL_LIST, 0, false);
      return GenericsUtil.getVariableTypeByExpressionType(type);
    }
@Override
    public PsiType getElementType()