code: private void randomizeCoeffs(final BigInteger[] coeffs,
                                   final Random random,
                                   final BigInteger modulus,
                                   final BigInteger secret)
      {
          for (int i = 1, n = coeffs.length; i < n; i++)
          {
              BigInteger big = null;
  
              //big = coeffGenOriginal(random); // see Issue#8
              big = coeffGenImproved(random, modulus);
  
              // FIX? TODO:? FIX?
              big = big.abs(); // make it positive
  
              coeffs[i] = big;
  
              // Book says "all coefficients are smaller than the modulus"
              if (modulus != null)
              {
                  coeffs[i] = coeffs[i].mod(modulus);
              }
  
              // FIX? TODO: FIX? experiment says "all coefficients are smaller than the secret"
              coeffs[i] = coeffs[i].mod(secret);
          }
      }
docs: ==================================================