private List<ParameterCreator<?>> extractParameterCreators(Annotation[][] annotations, Map<String, String> properties, String methodName){
		List<ParameterCreator<?>> creators = new ArrayList<ParameterCreator<?>>();
		for (Annotation[] annotationsOfOneParameter : annotations) {
			ParameterCreator<?> creator = ParameterCreatorExtractor.extract(annotationsOfOneParameter, properties);
			if(creator == null)
				break;
			creators.add(creator);
		}
		if((false == creators.isEmpty()) && (creators.size() != annotations.length))
			throw new InjectionException("Some of the arguments of method: " + methodName + " are not annotated by inject annotations");
		return creators;
	}