iturk
public java v1 · immutablepublic interface State<T extends State> { public abstract List <T> generate(); public abstract boolean isTerminal(); public abstract void setEval(int eval); public abstract int getEval();}public class ChessState extends State<ChessState> { ... public List <ChessState> generate() { ... }}