docs: private synchronized Collection<IInputValue> annotatedValuesToInputValues(Collection<IAnnotatedValue> values) throws ModelException
      {
          restartInputsMap();
          Collection<IInputValue> inputValues = new HashSet<IInputValue>();
          for (IAnnotatedValue annotatedValue : values)
          {
              IInput input = input(annotatedValue);
              if (null == input)
              {
                  throw new ServiceExecutionException("Cannot find a suitable input for value: " + annotatedValue, null);
              }
              inputValues.add(addInputValue(input, annotatedValue));
          }
          return inputValues;
      }