public void mapObjectToPSTM(PreparedStatement pstm, T bean, String... labels) throws SQLException, NoSuchColumnLabel {
		
		for( int i = labels.length; i>0; i-- ){ //fields are identified from 1 for preparedStatement.setXX()
			String s = labels[i-1];
			try {
				mapObject(pstm, i, getters.get(s).invoke(bean));
			} catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
				e.printStackTrace();
			} catch (NullPointerException e) {
				throw new NoSuchColumnLabel(s);
			}
		}
	}