public ResultSetMapper(Class<T> clazz){
		this.clazz = clazz;
		methods = clazz.getMethods();
		
		//hashmap to store the setters
		setters = new HashMap<String,Method>();
		for( int i=methods.length -1; i>= 0; i--){
			Column col = methods[i].getAnnotation(Column.class);
			Class<?>[] parameters = methods[i].getParameterTypes();
			//if it returns void, has 1 parameter and has a "Column" annotation, it's a setter
			if (methods[i].getReturnType() == void.class && parameters.length == 1 && col != null) {
				setters.put( col.value(), methods[i] );
			}
		}
	}