ArchivedCoupling addCoupling(final Coupling<?> coupling){
  ArchivedCoupling c=new ArchivedCoupling(this,coupling);
  archivedCouplings.add(c);
  return c;
}

ArchivedCoupling addCoupling ( final Coupling < ? > coupling ) { ArchivedCoupling c = new ArchivedCoupling ( this , coupling ) ; archivedCouplings . add ( c ) ; return c ; }
adds a coupling to the archive .
