// SCG level interfaces (valid,quality) DomainInterface{{ // is Solution s valid for Instance i? public boolean valid(Instance i, Solution s); // what is the quality of Solution s for Instance i? public double quality(Instance i, Solution s); }} Domain {{ public boolean valid(Instance i, Solution s) { return true;} public double quality(Instance i, Solution s) { return 1.0;}; }}