code: @SuppressWarnings("unchecked")
      public Reference updateReference(Reference oldReference, Reference newReference, String identifier) throws GreenPepperServerException
      {
          Vector params = CollectionUtil.toVector(oldReference.marshallize(), newReference.marshallize());
  
          log.debug("Updating Reference: " + newReference.getRequirement().getName() + "," + newReference.getSpecification().getName());
          Vector<Object> referenceParams = (Vector<Object>)execute(XmlRpcMethodName.updateReference, params, identifier);
  
          return XmlRpcDataMarshaller.toReference(referenceParams);
      }
docs: {@inheritDoc}