@NotNull
  @Override
  public Path getPath(@NotNull String first, @NotNull String @NotNull ... more) {
    return provider().toDelegatePath(getDelegate(first).getPath(first, more));
  }
@NotNull
  @Override
  public Path getPath(@NotNull String first, @NotNull String @NotNull ... more)