У меня есть общий вопрос, который я искал некоторое время.
При создании класса вы можете сделать так, чтобы входные данные были указанными c class / General class / extend класс
public class ExampleClass <T extends Example>
Однако не похоже, что вы можете заставить его реализовать интерфейс. В моем случае:
public class Generator <T implements Cloneable> // (doesn't work)
как бы мне сделать так, чтобы t реализовывал клонирование