@Override
	protected Fingerprint parseResultRow(ResultSet rs) throws SQLException {
		Fingerprint f = new Fingerprint();
		
		try {
			
			f.setId(rs.getInt(1));
			f.setLocation(HomeFactory.getLocationHome().parseResultRow(rs, 2));
			f.setMeasurement(HomeFactory.getMeasurementHome().parseResultRow(rs, HomeFactory.getLocationHome().getTableCols().length + 2 + HomeFactory.getMapHome().getTableCols().length + 2));
		
		} catch (SQLException e) {
			log.log(Level.SEVERE, "parseResultRow failed: " + e.getMessage(), e);
			throw e;
		}
		
		return f;
	}