@Nullable
  public PsiBuilder.Marker parseJavaCodeReference(PsiBuilder builder,
                                                  boolean eatLastDot,
                                                  boolean parameterList,
                                                  boolean isNew,
                                                  boolean diamonds) {
    return parseJavaCodeReference(builder, eatLastDot, parameterList, false, false, isNew, diamonds, new TypeInfo());
  }
@Nullable
  public PsiBuilder.Marker parseJavaCodeReference(PsiBuilder builder,
                                                  boolean eatLastDot,
                                                  boolean parameterList,
                                                  boolean isNew,
                                                  boolean diamonds)