public static ProjectPathMacroManager createInstance(@NotNull Supplier<@Nullable @SystemIndependent String> projectFilePathPointer,
                                                       @NotNull Supplier<@SystemIndependent @Nullable String> basePathPointer,
                                                       @Nullable Supplier<@SystemIndependent @NotNull String> namePointer) {
    return new ProjectPathMacroManager(projectFilePathPointer, basePathPointer, namePointer);
  }
public static ProjectPathMacroManager createInstance(@NotNull Supplier<@Nullable @SystemIndependent String> projectFilePathPointer,
                                                       @NotNull Supplier<@SystemIndependent @Nullable String> basePathPointer,
                                                       @Nullable Supplier<@SystemIndependent @NotNull String> namePointer)