private boolean isSingleOwner(String nodeId, JID userJid) throws NodeStoreException {
   ResultSet<NodeMembership> nodeMemberships = channelManager.getNodeMemberships(nodeId);
   int ownerCount = 0;
   boolean isOwner = false;
   for (NodeMembership nodeMembership : nodeMemberships) {
     if (nodeMembership.getAffiliation().equals(Affiliations.owner)) {
       ownerCount++;
       if (nodeMembership.getUser().equals(userJid)) {
         isOwner = true;
       }
     }
   }
   return isOwner && ownerCount == 1;
 }