docs: private synchronized Collection<IResult> valuesToParameters(Process process, ValueMap<Output, OWLValue> values) throws NotYetImplementedException, OWLTranslationException
      {
          if (values.isEmpty())
          {
              return null;
          }
          Collection<IResult> parameters = new ArrayList<IResult>();
          Iterator<Entry<Output, OWLValue>> valuesIterator = values.iterator();
          while (valuesIterator.hasNext())
          {
              Entry<Output, OWLValue> valuesEntry = valuesIterator.next();
              final OWLSParameter parameter
                      = new OWLSParameter(
                              process.getOntology(),
                              valuesEntry.getKey().getName(),
                              valuesEntry.getValue());
              parameters.add(new IOutputValue()
              {
                  @Override
                  public IOutput getOutput()
                  {
                      try
                      {
                          return output(parameter.name());
                      } catch (ModelException ex)
                      {
                          return null;
                      }
                  }
  
                  @Override
                  public Object object() throws ModelException
                  {
                      return parameter.object();
                  }
  
                  @Override
                  public ISemanticIdentifier getSemanticAnnotation()
                  {
                      return parameter.getSemanticAnnotation();
                  }
  
                  @Override
                  public ISubject value() throws ModelException
                  {
                      if (null != functionalityGrounding)
                      {
                          return functionalityGrounding.createOutput(parameter.object(), OWLSAtomicService.this).value();
                      }
                      throw new UnsupportedOperationException("Not supported yet.");
                  }
              });
          }
          return parameters;
      }