code: @SuppressWarnings("unchecked")
      public static Specification toSpecification(Vector<Object> xmlRpcParameters)
      {
          Specification specification = null;
          if(!xmlRpcParameters.isEmpty())
          {
              specification = Specification.newInstance((String)xmlRpcParameters.get(DOCUMENT_NAME_IDX));
              specification.setRepository(toRepository((Vector<Object>)xmlRpcParameters.get(DOCUMENT_REPOSITORY_IDX)));
              specification.setTargetedSystemUnderTests(toSystemUnderTestList((Vector<Object>)xmlRpcParameters.get(SPECIFICATION_SUTS_IDX)));
              if (xmlRpcParameters.size() >= 4) {
                  specification.setDialectClass((String) xmlRpcParameters.get(SPECIFICATION_DIALECT_IDX));
              }
          }
          
          return specification;
      }
docs: Transforms the Vector of the Specification parameters into a Specification Object.<br>
  Structure of the parameters:<br>
  Vector[name, Vector[repository parameters], Vector[SUT parameters]]
  </p>
  
  @param xmlRpcParameters a {@link java.util.Vector} object.
  @return the Specification.