code: @Override
      public DestinationConfiguration getDestinationConfiguration(
                                                                  final SIDestinationAddress destinationAddress)
                      throws SIConnectionDroppedException,
                      SIConnectionUnavailableException, SIConnectionLostException,
                      SINotAuthorizedException, SITemporaryDestinationNotFoundException,
                      SIResourceException, SIErrorException, SIIncorrectCallException,
                      SINotPossibleInCurrentConfigurationException {
  
          checkValid();
  
          return _delegateConnection
                          .getDestinationConfiguration(destinationAddress);
  
      }
docs: Returns the configuration for the given destination. Checks that the
  connection is valid and then delegates.
  
  @param destinationAddress
  the address of the destination
  @return the configuration
  @throws SINotPossibleInCurrentConfigurationException
  if the delegation fails
  @throws SIIncorrectCallException
  if the delegation fails
  @throws SIErrorException
  if the delegation fails
  @throws SIResourceException
  if the delegation fails
  @throws SITemporaryDestinationNotFoundException
  if the delegation fails
  @throws SINotAuthorizedException
  if the delegation fails
  @throws SIConnectionLostException
  if the delegation fails
  @throws SIConnectionUnavailableException
  if the connection is not valid
  @throws SIConnectionDroppedException
  if the delegation fails