### Question:
Path extends AbstractCharSink implements Closeable, LPSZ { public Path of(CharSequence str) { if (str == this) { this.len = str.length(); this.wptr = ptr + len; return this; } else { this.wptr = ptr; this.len = 0; return concat(str); } } Path();  Path(int capacity);  Path(); @Override long address(); Path chopZ(); @Override void close(); Path concat(CharSequence str); Path concat(long lpsz); Path concat(CharSequence str, int from, int to); @Override void flush(); @Override Path put(CharSequence str); @Override CharSink put(CharSequence cs, int lo, int hi); @Override Path put(char c); @Override CharSink put(char[] chars, int start, int len); @Override final int length(); @Override char charAt(int index); @Override CharSequence subSequence(int start, int end); Path of(CharSequence str); Path of(CharSequence str, int from, int to); @Override Path put(long value); @Override @NotNull String toString(); Path trimTo(int len);  }### Answer:
@Test public void testSimple() { TestUtils.assertEquals("xyz", path.of("xyz").$()); }