private void mapColumnsToInstance (ResultSet resultSet, ClassInspect parentInspector , Object instance) throws ResultMapException {
		List<Field> annotatedFields = parentInspector.findAllAnnotatedFields(Column.class);
		for(Field field : annotatedFields) {
			String columnName = field.getAnnotation(Column.class).name();
			logger.debug("Mapping field<" + field + "> that is marked with @Column(name=" + columnName + ").");
			try {
				Object value = resultSet.getObject(columnName);
				Method setMethod = parentInspector.findSetMethod(field, field.getType());
				logger.debug("Executing set method <" + setMethod == null ? "null" : setMethod.getName() + ">");
				parentInspector.executeSetMethod(instance,setMethod,value);
			} catch (SQLException e) {
				handleMappingSQLException(e, columnName);
			}
		}
	}