public Path suffix(String suffix) {
        return new Path(getParent(), getName() + suffix);
    }
@Test
    void testSuffix() {

        Path p = new Path("/my/path");
        p = p.suffix("_123");
        assertThat(p.toUri().getPath()).isEqualTo("/my/path_123");

        p = new Path("/my/path/");
        p = p.suffix("/abc");
        assertThat(p.toUri().getPath()).isEqualTo("/my/path/abc");

        p = new Path("C:/my/windows/path");
        p = p.suffix("/abc");
        assertThat(p.toUri().getPath()).isEqualTo("/C:/my/windows/path/abc");
    }