class FusekiBook implements OpeningBook {

	@Override
	public short nextMove(Board board) {
		final long fancyHash = board.getFancyHash();
		if (board.getTurn() < maxMoves) {
			if (book.containsKey(fancyHash)) {
				final short move = book.get(fancyHash);
				if (board.isLegal(move)) {
					return move;
				}
			}
		}
		return CoordinateSystem.NO_POINT;
	}

	public  FusekiBook();
	@SuppressWarnings("boxing") public  FusekiBook(String directory);

}