public static PsiType getTupleByAnnotationArrayInitializer(final GrAnnotationArrayInitializer value) {
    return new GrTupleType(value.getResolveScope(), JavaPsiFacade.getInstance(value.getProject())) {
      @NotNull
      @Override
      protected List<PsiType> inferComponents() {
        final GrAnnotationMemberValue[] initializers = value.getInitializers();
        return ContainerUtil.map(initializers, TypesUtil::inferAnnotationMemberValueType);
      }

      @Override
      public boolean isValid() {
        return value.isValid();
      }
    };
  }
public static PsiType getTupleByAnnotationArrayInitializer(final GrAnnotationArrayInitializer value)