docs: public String getAvailableNodeId( final String nodeId ) {
  
          String result = null;
  
          /*
           * first check regular nodes
           */
          result = getRandomNextNodeId( nodeId, _nodeIds );
  
          /*
           * we got no node from the first nodes list, so we must check the
           * alternative node list
           */
          if ( result == null && _failoverNodeIds != null && !_failoverNodeIds.isEmpty() ) {
              result = getRandomNextNodeId( nodeId, _failoverNodeIds );
          }
  
          return result;
      }