code: public Vector<Object> getReference(Vector<Object> referenceParams)
      {
          try
          {
              Reference reference = XmlRpcDataMarshaller.toReference( referenceParams );
  
  			reference = service.getReference( reference );
  
  			if (reference == null)
              {
                  return errorAsVector( null, REFERENCE_NOT_FOUND );
              }
  
              log.debug( "Retrieved Reference: " + reference.getRequirement().getName() + "," + reference.getSpecification().getName() );
              return reference.marshallize();
          }
          catch (Exception e)
          {
              return errorAsVector( e, RETRIEVE_REFERENCE );
          }
      }
docs: {@inheritDoc}