code: def getRemoteObject(self, busName, objectPath, interfaces=None,
                          replaceKnownInterfaces=False):
          
          return self.objHandler.getRemoteObject(
              busName,
              objectPath,
              interfaces,
              replaceKnownInterfaces,
          )
docs: Creates a L{objects.RemoteDBusObject} instance to represent the
          specified DBus object.  If explicit interfaces are not supplied, DBus
          object introspection will be used to obtain them automatically.
  
          @param interfaces: May be None, a single value, or a list of string
                             interface names and/or instances of
                             L{interface.DBusInterface}. If None or any of the
                             specified interface names are unknown, full
                             introspection will be attempted.  If interfaces
                             consists of solely of L{interface.DBusInterface}
                             instances and/or known interface names, no
                             introspection will be preformed.
  
          @rtype: L{twisted.internet.defer.Deferred}
          @returns: A deferred to a L{objects.RemoteDBusObject} instance
              representing the remote object