I came across this code today whilst reading Accelerated GWT (Gupta) - page 151.
public static void getListOfBooks(String category, BookStore bookStore) {
BookListUpdaterCallback and StoreOrderCallback are inner classes of BookStore.
BookListUpdaterCallback
StoreOrderCallback
See The Java Tutorial - http://docs.oracle.com/javase/tutorial/java/javaOO/nested.html and http://docs.oracle.com/javase/tutorial/java/javaOO/innerclasses.html