@Nullable
    default List<Argument> getArguments() {
      PsiType[] types = getArgumentTypes();
      return types == null ? null : ContainerUtil.map(types, JustTypeArgument::new);
    }
@Nullable
    default List<Argument> getArguments()