code: public ParanoidOutput performParanoidCombines(List<ShareInfo> shares,
                                                    ParanoidInput paranoidInput)
      {
          if (paranoidInput == null)
          {
              return ParanoidOutput.createEmpty();
          }
          else
          {
              return performParanoidCombinesNonNull(shares, paranoidInput);
          }
      }
docs: This version just collects all of the reconstructed secrets.
  
  @param shares to use
  @param paranoidInput - control over process
  if greater than 0        use that number
  if less than 0  OR null  no limit
  @return ParanoidOutput