public abstract class J { protected J(T id) { } }