src/main/java/org/openstates/classes/BillClass.java
public Bills searchByWindow(
		String state, 
		String search_window,  
		String page, 
		String per_page
	) throws OpenStatesException {
		OpenStates.suspendCache();
		Bills bills = api.query( 
			new MethodMap("bills"), 
			new ArgMap(
				"state", state, 
				"search_window", search_window, 
				"page", page, 
				"per_page", per_page
			), 
		Bills.class);
		return bills;
	}
public Bills searchByWindow(
		String state, 
		String search_window,  
		String page, 
		String per_page
	) throws OpenStatesException {
		OpenStates.suspendCache();
		Bills bills = api.query( 
			new MethodMap("bills"), 
			new ArgMap(
				"state", state, 
				"search_window", search_window, 
				"page", page, 
				"per_page", per_page
			), 
		Bills.class);
		return bills;
	}
Bill Search
This method returns just a subset of the bill fields by default.
NOTE: *** This method never uses the cache. Use with caution. ***

Filter Parameters

The following parameters filter the returned set of bills, at least one must be provided.
Use null for any parameter that is not used.

@param state - Only return bills from a given state (e.g. 'nc')
@param search_window By default all bills are searched,
but if a time window is desired the
following options can be passed to search_window:
all - Default, include all sessions.
term - Only bills from sessions within the current term.
session - Only bills from the current session.
session:2009 - Only bills from the session named 2009.
term:2009-2011 - Only bills from the sessions in the 2009-2011 session.

The API will not return exceedingly large responses, so it may be
necessary to use page and per_page to control the number of results returned:
@param page - Page of results, each of size per_page (defaults to 1)
@param per_page - Number of results per page, is unlimited unless page is set, in which case it defaults to 50.

@return {@link Bills}