private void mapEmbeddedInInstance(ResultSet resultSet,ClassInspect parentInspector, E instance) throws ResultMapException {
		List<Field> annotatedFields = parentInspector.findAllAnnotatedFields(Embedded.class);
		ClassInspect embeddedClassInspector = null;
		for(Field field : annotatedFields) {
			logger.debug("Mapping field<" + field.getName() + "> which is marked with the @Embedded annotation");
			embeddedClassInspector = new ClassInspect(field.getType());
			Object embeddedInstance = toResult(embeddedClassInspector,resultSet);
			Method setMethod = parentInspector.findSetMethod(field, field.getType());
			logger.debug("Executing set method <" + setMethod == null ? "null" : setMethod.getName() + ">");
			parentInspector.executeSetMethod(instance,setMethod,embeddedInstance);
		}
	}