Updated some comments and made some additional checks for null before dereferencing variables in IShoppingCartMatcher.java