@Override
	public GSMReading parseResultRow(final ResultSet rs, int fromIndex) throws SQLException{
		GSMReading reading = new GSMReading();
		
		try {
			reading.setId(rs.getInt(fromIndex));
			reading.setCellId(rs.getString(fromIndex + 1));
			reading.setAreaId(rs.getString(fromIndex + 2));
			reading.setSignalStrength(rs.getString(fromIndex + 3));
			reading.setMCC(rs.getString(fromIndex + 4));
			reading.setMNC(rs.getString(fromIndex + 5));
			reading.setNetworkName(rs.getString(fromIndex + 6));
			
		
		} catch (SQLException e) {
			log.log(Level.SEVERE, "parseResultRow failed: " + e.getMessage(), e);
			throw e;
		}
		
		return reading;
	}