@NotNull
  @Override
  public String getCanonicalText(boolean annotated) {
    return getText(getDeepComponentType().getCanonicalText(annotated), "[]", true, annotated);
  }
@NotNull
  @Override
  public String getCanonicalText(boolean annotated)