class ShapeSuggester implements Suggester {

	@Override
	public ShortSet getMoves() {
		moves.clear();
		for (short p : coords.getAllPointsOnBoard()) {
			if (board.getColorAt(p) == VACANT) {
				long hash = PatternFinder.getHash(board, p, minStones, history.get(board.getTurn()-1));
				if (shapeTable.getWinRate(hash) > shapeThreshold) {
					moves.add(p);
				}
			}
		}
		return moves;
	}

	public  ShapeSuggester(Board board, HistoryObserver history, ShapeTable shapeTable, double shapeThreshold, int minStones);
	public  ShapeSuggester(Board board, HistoryObserver history, ShapeTable shapeTable, double shapeThreshold, int minStones, int bias);

}