I find the official Google Custom Search client for Java is difficult to use. Hence I created my own.