record X<T>(T t) {
@Override
public String toString() {
String s = t.getClass().getName();
s = "%s<%s>".formatted(getClass().getName(), s);
return "%s@%x".formatted(s, identityHashCode(this));
}
}
X<?> x = new X<>(123);
out.print(x);