This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-statistics.git


The following commit(s) were added to refs/heads/master by this push:
     new 535db16  Updated checkstyle to enforce coding style.
     new a911c0e  Merge pull request #10 from aherbert/update-checkstyle
535db16 is described below

commit 535db16b12b587e55c2a72bcff27dc26c6940f92
Author: aherbert <[email protected]>
AuthorDate: Tue May 21 12:34:44 2019 +0100

    Updated checkstyle to enforce coding style.
    
    Use Checkstyle Sun checks as a template configuration.
    Update the checks to match the coding style.
    
    Added additional checks from the old checkstyle config.
    
    Fixed all source and test source.
---
 .../AbstractContinuousDistribution.java            |   2 +-
 .../distribution/AbstractDiscreteDistribution.java |   8 +-
 .../distribution/GeometricDistribution.java        |   2 +-
 .../distribution/HypergeometricDistribution.java   |   2 +-
 .../statistics/distribution/LevyDistribution.java  |   2 +-
 .../distribution/LogNormalDistribution.java        |   4 +-
 .../distribution/NormalDistribution.java           |   2 +-
 .../distribution/SaddlePointExpansion.java         |  65 +++---
 .../statistics/distribution/TDistribution.java     |   2 +-
 .../distribution/UniformDiscreteDistribution.java  |   2 +-
 .../AbstractDiscreteDistributionTest.java          |  31 ++-
 .../distribution/BinomialDistributionTest.java     |  54 ++---
 .../distribution/CauchyDistributionTest.java       |   4 +-
 .../ConstantContinuousDistributionTest.java        |   2 +-
 .../ContinuousDistributionAbstractTest.java        |  19 +-
 .../DiscreteDistributionAbstractTest.java          |  16 +-
 .../distribution/ExponentialDistributionTest.java  |  10 +-
 .../statistics/distribution/FDistributionTest.java |   4 +-
 .../distribution/GammaDistributionTest.java        |   8 +-
 .../distribution/GeometricDistributionTest.java    |   8 +-
 .../HypergeometricDistributionTest.java            |  39 ++--
 .../distribution/LogNormalDistributionTest.java    |  49 +++--
 .../distribution/NormalDistributionTest.java       |  26 +--
 .../distribution/ParetoDistributionTest.java       |  27 ++-
 .../distribution/PascalDistributionTest.java       |  37 ++--
 .../distribution/PoissonDistributionTest.java      |  40 ++--
 .../statistics/distribution/TDistributionTest.java |  30 +--
 .../commons/statistics/distribution/TestUtils.java |  16 +-
 .../distribution/TriangularDistributionTest.java   |  44 ++--
 .../UniformContinuousDistributionTest.java         |  12 +-
 .../UniformDiscreteDistributionTest.java           |   2 +-
 .../distribution/WeibullDistributionTest.java      |   4 +-
 .../distribution/ZipfDistributionTest.java         |  17 +-
 pom.xml                                            |   2 +-
 .../checkstyle/checkstyle-suppressions.xml         |   7 +
 src/main/resources/checkstyle/checkstyle.xml       | 230 ++++++++++++++-------
 36 files changed, 467 insertions(+), 362 deletions(-)

diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/AbstractContinuousDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/AbstractContinuousDistribution.java
index 4a54f10..5ff11cf 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/AbstractContinuousDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/AbstractContinuousDistribution.java
@@ -279,7 +279,7 @@ abstract class AbstractContinuousDistribution
          * the book
          * <blockquote>
          *  <b>Algorithms for Minimization Without Derivatives</b>,
-         *  <it>Richard P. Brent</it>,
+         *  <i>Richard P. Brent</i>,
          *  Dover 0-486-41998-3
          * </blockquote>
          *
diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/AbstractDiscreteDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/AbstractDiscreteDistribution.java
index 4a69eb4..37cc174 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/AbstractDiscreteDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/AbstractDiscreteDistribution.java
@@ -179,9 +179,9 @@ abstract class AbstractDiscreteDistribution
     /** {@inheritDoc} */
     @Override
     public DiscreteDistribution.Sampler createSampler(final 
UniformRandomProvider rng) {
-       // Inversion method distribution sampler.
-       final DiscreteSampler sampler =
-           new InverseTransformDiscreteSampler(rng, 
this::inverseCumulativeProbability);
-       return sampler::sample;
+        // Inversion method distribution sampler.
+        final DiscreteSampler sampler =
+            new InverseTransformDiscreteSampler(rng, 
this::inverseCumulativeProbability);
+        return sampler::sample;
     }
 }
diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/GeometricDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/GeometricDistribution.java
index 0f8876f..a0758f7 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/GeometricDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/GeometricDistribution.java
@@ -155,6 +155,6 @@ public class GeometricDistribution extends 
AbstractDiscreteDistribution {
         if (p == 0) {
             return 0;
         }
-        return Math.max(0, (int) 
Math.ceil(Math.log1p(-p)/log1mProbabilityOfSuccess-1));
+        return Math.max(0, (int) Math.ceil(Math.log1p(-p) / 
log1mProbabilityOfSuccess - 1));
     }
 }
diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/HypergeometricDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/HypergeometricDistribution.java
index d2bdbb0..2482869 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/HypergeometricDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/HypergeometricDistribution.java
@@ -95,7 +95,7 @@ public class HypergeometricDistribution extends 
AbstractDiscreteDistribution {
      * hypergeometric distribution.
      */
     private int[] getDomain(int n, int m, int k) {
-        return new int[] { getLowerDomain(n, m, k), getUpperDomain(m, k) };
+        return new int[] {getLowerDomain(n, m, k), getUpperDomain(m, k)};
     }
 
     /**
diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/LevyDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/LevyDistribution.java
index c61d6da..aab5dc3 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/LevyDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/LevyDistribution.java
@@ -66,7 +66,7 @@ public class LevyDistribution extends 
AbstractContinuousDistribution {
 
         final double delta = x - mu;
         final double f = halfC / delta;
-        return Math.sqrt(f / Math.PI) * Math.exp(-f) /delta;
+        return Math.sqrt(f / Math.PI) * Math.exp(-f) / delta;
     }
 
     /** {@inheritDoc}
diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/LogNormalDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/LogNormalDistribution.java
index e6bd521..b2f5d00 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/LogNormalDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/LogNormalDistribution.java
@@ -45,9 +45,9 @@ import 
org.apache.commons.rng.sampling.distribution.ZigguratNormalizedGaussianSa
  * </ul>
  */
 public class LogNormalDistribution extends AbstractContinuousDistribution {
-    /** &radic;(2 &pi;) */
+    /** &radic;(2 &pi;). */
     private static final double SQRT2PI = Math.sqrt(2 * Math.PI);
-    /** &radic;(2) */
+    /** &radic;(2). */
     private static final double SQRT2 = Math.sqrt(2);
     /** The scale parameter of this distribution. */
     private final double scale;
diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/NormalDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/NormalDistribution.java
index 696fb57..f01abd7 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/NormalDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/NormalDistribution.java
@@ -29,7 +29,7 @@ import 
org.apache.commons.rng.sampling.distribution.ZigguratNormalizedGaussianSa
  * Implementation of the <a 
href="http://en.wikipedia.org/wiki/Normal_distribution";>normal (Gaussian) 
distribution</a>.
  */
 public class NormalDistribution extends AbstractContinuousDistribution {
-    /** &radic;(2) */
+    /** &radic;(2). */
     private static final double SQRT2 = Math.sqrt(2.0);
     /** Mean of this distribution. */
     private final double mean;
diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/SaddlePointExpansion.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/SaddlePointExpansion.java
index 0ff3dd5..beab24a 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/SaddlePointExpansion.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/SaddlePointExpansion.java
@@ -29,43 +29,44 @@ import org.apache.commons.numbers.gamma.LogGamma;
  * @since 1.0
  */
 /* default */ final class SaddlePointExpansion {
-    /** 2 &pi; */
+    /** 2 &pi;. */
     private static final double TWO_PI = 2 * Math.PI;
     /** 1/2 * log(2 &pi;). */
     private static final double HALF_LOG_TWO_PI = 0.5 * Math.log(TWO_PI);
 
     /** exact Stirling expansion error for certain values. */
-    private static final double[] EXACT_STIRLING_ERRORS = { 0.0, /* 0.0 */
-    0.1534264097200273452913848, /* 0.5 */
-    0.0810614667953272582196702, /* 1.0 */
-    0.0548141210519176538961390, /* 1.5 */
-    0.0413406959554092940938221, /* 2.0 */
-    0.03316287351993628748511048, /* 2.5 */
-    0.02767792568499833914878929, /* 3.0 */
-    0.02374616365629749597132920, /* 3.5 */
-    0.02079067210376509311152277, /* 4.0 */
-    0.01848845053267318523077934, /* 4.5 */
-    0.01664469118982119216319487, /* 5.0 */
-    0.01513497322191737887351255, /* 5.5 */
-    0.01387612882307074799874573, /* 6.0 */
-    0.01281046524292022692424986, /* 6.5 */
-    0.01189670994589177009505572, /* 7.0 */
-    0.01110455975820691732662991, /* 7.5 */
-    0.010411265261972096497478567, /* 8.0 */
-    0.009799416126158803298389475, /* 8.5 */
-    0.009255462182712732917728637, /* 9.0 */
-    0.008768700134139385462952823, /* 9.5 */
-    0.008330563433362871256469318, /* 10.0 */
-    0.007934114564314020547248100, /* 10.5 */
-    0.007573675487951840794972024, /* 11.0 */
-    0.007244554301320383179543912, /* 11.5 */
-    0.006942840107209529865664152, /* 12.0 */
-    0.006665247032707682442354394, /* 12.5 */
-    0.006408994188004207068439631, /* 13.0 */
-    0.006171712263039457647532867, /* 13.5 */
-    0.005951370112758847735624416, /* 14.0 */
-    0.005746216513010115682023589, /* 14.5 */
-    0.005554733551962801371038690 /* 15.0 */
+    private static final double[] EXACT_STIRLING_ERRORS = {
+        0.0, /* 0.0 */
+        0.1534264097200273452913848, /* 0.5 */
+        0.0810614667953272582196702, /* 1.0 */
+        0.0548141210519176538961390, /* 1.5 */
+        0.0413406959554092940938221, /* 2.0 */
+        0.03316287351993628748511048, /* 2.5 */
+        0.02767792568499833914878929, /* 3.0 */
+        0.02374616365629749597132920, /* 3.5 */
+        0.02079067210376509311152277, /* 4.0 */
+        0.01848845053267318523077934, /* 4.5 */
+        0.01664469118982119216319487, /* 5.0 */
+        0.01513497322191737887351255, /* 5.5 */
+        0.01387612882307074799874573, /* 6.0 */
+        0.01281046524292022692424986, /* 6.5 */
+        0.01189670994589177009505572, /* 7.0 */
+        0.01110455975820691732662991, /* 7.5 */
+        0.010411265261972096497478567, /* 8.0 */
+        0.009799416126158803298389475, /* 8.5 */
+        0.009255462182712732917728637, /* 9.0 */
+        0.008768700134139385462952823, /* 9.5 */
+        0.008330563433362871256469318, /* 10.0 */
+        0.007934114564314020547248100, /* 10.5 */
+        0.007573675487951840794972024, /* 11.0 */
+        0.007244554301320383179543912, /* 11.5 */
+        0.006942840107209529865664152, /* 12.0 */
+        0.006665247032707682442354394, /* 12.5 */
+        0.006408994188004207068439631, /* 13.0 */
+        0.006171712263039457647532867, /* 13.5 */
+        0.005951370112758847735624416, /* 14.0 */
+        0.005746216513010115682023589, /* 14.5 */
+        0.005554733551962801371038690 /* 15.0 */
     };
 
     /**
diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/TDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/TDistribution.java
index 5245ca2..e3babf5 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/TDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/TDistribution.java
@@ -25,7 +25,7 @@ import org.apache.commons.numbers.gamma.LogGamma;
 public class TDistribution extends AbstractContinuousDistribution {
     /** The degrees of freedom. */
     private final double degreesOfFreedom;
-    /** degreesOfFreedom / 2 */
+    /** degreesOfFreedom / 2. */
     private final double dofOver2;
     /** Cached value. */
     private final double factor;
diff --git 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/UniformDiscreteDistribution.java
 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/UniformDiscreteDistribution.java
index 7d39a2a..b18ae01 100644
--- 
a/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/UniformDiscreteDistribution.java
+++ 
b/commons-statistics-distribution/src/main/java/org/apache/commons/statistics/distribution/UniformDiscreteDistribution.java
@@ -26,7 +26,7 @@ import 
org.apache.commons.rng.sampling.distribution.DiscreteUniformSampler;
  * uniform integer distribution</a>.
  */
 public class UniformDiscreteDistribution extends AbstractDiscreteDistribution {
-    /** 1 / 12 **/
+    /** 1 / 12. **/
     private static final double ONE_TWELFTH = 1 / 12d;
     /** Lower bound (inclusive) of this distribution. */
     private final int lower;
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/AbstractDiscreteDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/AbstractDiscreteDistributionTest.java
index 505f768..3bc5bb7 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/AbstractDiscreteDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/AbstractDiscreteDistributionTest.java
@@ -28,21 +28,20 @@ public class AbstractDiscreteDistributionTest {
     protected final double p = diceDistribution.probability(1);
 
     @Test
-    public void testInverseCumulativeProbabilityMethod()
-    {
+    public void testInverseCumulativeProbabilityMethod() {
         double precision = 0.000000000000001;
         Assert.assertEquals(1, 
diceDistribution.inverseCumulativeProbability(0));
-        Assert.assertEquals(1, 
diceDistribution.inverseCumulativeProbability((1d-Double.MIN_VALUE)/6d));
-        Assert.assertEquals(2, 
diceDistribution.inverseCumulativeProbability((1d+precision)/6d));
-        Assert.assertEquals(2, 
diceDistribution.inverseCumulativeProbability((2d-Double.MIN_VALUE)/6d));
-        Assert.assertEquals(3, 
diceDistribution.inverseCumulativeProbability((2d+precision)/6d));
-        Assert.assertEquals(3, 
diceDistribution.inverseCumulativeProbability((3d-Double.MIN_VALUE)/6d));
-        Assert.assertEquals(4, 
diceDistribution.inverseCumulativeProbability((3d+precision)/6d));
-        Assert.assertEquals(4, 
diceDistribution.inverseCumulativeProbability((4d-Double.MIN_VALUE)/6d));
-        Assert.assertEquals(5, 
diceDistribution.inverseCumulativeProbability((4d+precision)/6d));
-        Assert.assertEquals(5, 
diceDistribution.inverseCumulativeProbability((5d-precision)/6d));//Can't use 
Double.MIN
-        Assert.assertEquals(6, 
diceDistribution.inverseCumulativeProbability((5d+precision)/6d));
-        Assert.assertEquals(6, 
diceDistribution.inverseCumulativeProbability((6d-precision)/6d));//Can't use 
Double.MIN
+        Assert.assertEquals(1, 
diceDistribution.inverseCumulativeProbability((1d - Double.MIN_VALUE) / 6d));
+        Assert.assertEquals(2, 
diceDistribution.inverseCumulativeProbability((1d + precision) / 6d));
+        Assert.assertEquals(2, 
diceDistribution.inverseCumulativeProbability((2d - Double.MIN_VALUE) / 6d));
+        Assert.assertEquals(3, 
diceDistribution.inverseCumulativeProbability((2d + precision) / 6d));
+        Assert.assertEquals(3, 
diceDistribution.inverseCumulativeProbability((3d - Double.MIN_VALUE) / 6d));
+        Assert.assertEquals(4, 
diceDistribution.inverseCumulativeProbability((3d + precision) / 6d));
+        Assert.assertEquals(4, 
diceDistribution.inverseCumulativeProbability((4d - Double.MIN_VALUE) / 6d));
+        Assert.assertEquals(5, 
diceDistribution.inverseCumulativeProbability((4d + precision) / 6d));
+        Assert.assertEquals(5, 
diceDistribution.inverseCumulativeProbability((5d - precision) / 6d)); //Can't 
use Double.MIN
+        Assert.assertEquals(6, 
diceDistribution.inverseCumulativeProbability((5d + precision) / 6d));
+        Assert.assertEquals(6, 
diceDistribution.inverseCumulativeProbability((6d - precision) / 6d)); //Can't 
use Double.MIN
         Assert.assertEquals(6, 
diceDistribution.inverseCumulativeProbability(1d));
     }
 
@@ -70,7 +69,7 @@ public class AbstractDiscreteDistributionTest {
             upper--;
         }
         for (int i = 0; i < 6; i++) {
-            Assert.assertEquals(p, diceDistribution.probability(i, i+1), 
1E-12);
+            Assert.assertEquals(p, diceDistribution.probability(i, i + 1), 
1E-12);
         }
     }
 
@@ -80,7 +79,7 @@ public class AbstractDiscreteDistributionTest {
     class DiceDistribution extends AbstractDiscreteDistribution {
         public static final long serialVersionUID = 23734213;
 
-        private final double p = 1d/6d;
+        private final double p = 1d / 6d;
 
         @Override
         public double probability(int x) {
@@ -109,7 +108,7 @@ public class AbstractDiscreteDistributionTest {
 
         @Override
         public double getVariance() {
-            return 70/24;  // E(X^2) - E(X)^2
+            return 70 / 24;  // E(X^2) - E(X)^2
         }
 
         @Override
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/BinomialDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/BinomialDistributionTest.java
index b8c54b2..460bb3c 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/BinomialDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/BinomialDistributionTest.java
@@ -45,7 +45,7 @@ public class BinomialDistributionTest extends 
DiscreteDistributionAbstractTest {
     /** Creates the default probability density test input values. */
     @Override
     public int[] makeDensityTestPoints() {
-        return new int[] { -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
+        return new int[] {-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11};
     }
 
     /**
@@ -54,9 +54,9 @@ public class BinomialDistributionTest extends 
DiscreteDistributionAbstractTest {
      */
     @Override
     public double[] makeDensityTestValues() {
-        return new double[] { 0d, 0.0000059049d, 0.000137781d, 0.0014467005,
-                              0.009001692, 0.036756909, 0.1029193452, 
0.200120949, 0.266827932,
-                              0.2334744405, 0.121060821, 0.0282475249, 0d };
+        return new double[] {0d, 0.0000059049d, 0.000137781d, 0.0014467005,
+                             0.009001692, 0.036756909, 0.1029193452, 
0.200120949, 0.266827932,
+                             0.2334744405, 0.121060821, 0.0282475249, 0d};
     }
 
     /** Creates the default cumulative probability density test input values */
@@ -71,15 +71,15 @@ public class BinomialDistributionTest extends 
DiscreteDistributionAbstractTest {
      */
     @Override
     public double[] makeCumulativeTestValues() {
-        return new double[] { 0d, 5.9049e-06, 0.0001436859, 0.0015903864, 
0.0105920784,  0.0473489874,
-                              0.1502683326, 0.3503892816, 0.6172172136, 
0.8506916541, 0.9717524751, 1d, 1d };
+        return new double[] {0d, 5.9049e-06, 0.0001436859, 0.0015903864, 
0.0105920784,  0.0473489874,
+                             0.1502683326, 0.3503892816, 0.6172172136, 
0.8506916541, 0.9717524751, 1d, 1d};
     }
 
     /** Creates the default inverse cumulative probability test input values */
     @Override
     public double[] makeInverseCumulativeTestPoints() {
-        return new double[] { 0, 0.001d, 0.010d, 0.025d, 0.050d, 0.100d,
-                              0.999d, 0.990d, 0.975d, 0.950d, 0.900d, 1 };
+        return new double[] {0, 0.001d, 0.010d, 0.025d, 0.050d, 0.100d,
+                             0.999d, 0.990d, 0.975d, 0.950d, 0.900d, 1d};
     }
 
     /**
@@ -88,7 +88,7 @@ public class BinomialDistributionTest extends 
DiscreteDistributionAbstractTest {
      */
     @Override
     public int[] makeInverseCumulativeTestValues() {
-        return new int[] { 0, 2, 3, 4, 5, 5, 10, 10, 10, 9, 9, 10 };
+        return new int[] {0, 2, 3, 4, 5, 5, 10, 10, 10, 9, 9, 10};
     }
 
     // ----------------- Additional test cases 
---------------------------------
@@ -98,12 +98,12 @@ public class BinomialDistributionTest extends 
DiscreteDistributionAbstractTest {
     public void testDegenerate0() {
         BinomialDistribution dist = new BinomialDistribution(5, 0.0d);
         setDistribution(dist);
-        setCumulativeTestPoints(new int[] { -1, 0, 1, 5, 10 });
-        setCumulativeTestValues(new double[] { 0d, 1d, 1d, 1d, 1d });
-        setDensityTestPoints(new int[] { -1, 0, 1, 10, 11 });
-        setDensityTestValues(new double[] { 0d, 1d, 0d, 0d, 0d });
-        setInverseCumulativeTestPoints(new double[] { 0.1d, 0.5d });
-        setInverseCumulativeTestValues(new int[] { 0, 0 });
+        setCumulativeTestPoints(new int[] {-1, 0, 1, 5, 10});
+        setCumulativeTestValues(new double[] {0d, 1d, 1d, 1d, 1d});
+        setDensityTestPoints(new int[] {-1, 0, 1, 10, 11});
+        setDensityTestValues(new double[] {0d, 1d, 0d, 0d, 0d});
+        setInverseCumulativeTestPoints(new double[] {0.1d, 0.5d});
+        setInverseCumulativeTestValues(new int[] {0, 0});
         verifyDensities();
         verifyCumulativeProbabilities();
         verifyInverseCumulativeProbabilities();
@@ -116,12 +116,12 @@ public class BinomialDistributionTest extends 
DiscreteDistributionAbstractTest {
     public void testDegenerate1() {
         BinomialDistribution dist = new BinomialDistribution(5, 1.0d);
         setDistribution(dist);
-        setCumulativeTestPoints(new int[] { -1, 0, 1, 2, 5, 10 });
-        setCumulativeTestValues(new double[] { 0d, 0d, 0d, 0d, 1d, 1d });
-        setDensityTestPoints(new int[] { -1, 0, 1, 2, 5, 10 });
-        setDensityTestValues(new double[] { 0d, 0d, 0d, 0d, 1d, 0d });
-        setInverseCumulativeTestPoints(new double[] { 0.1d, 0.5d });
-        setInverseCumulativeTestValues(new int[] { 5, 5 });
+        setCumulativeTestPoints(new int[] {-1, 0, 1, 2, 5, 10});
+        setCumulativeTestValues(new double[] {0d, 0d, 0d, 0d, 1d, 1d});
+        setDensityTestPoints(new int[] {-1, 0, 1, 2, 5, 10});
+        setDensityTestValues(new double[] {0d, 0d, 0d, 0d, 1d, 0d});
+        setInverseCumulativeTestPoints(new double[] {0.1d, 0.5d});
+        setInverseCumulativeTestValues(new int[] {5, 5});
         verifyDensities();
         verifyCumulativeProbabilities();
         verifyInverseCumulativeProbabilities();
@@ -134,12 +134,12 @@ public class BinomialDistributionTest extends 
DiscreteDistributionAbstractTest {
     public void testDegenerate2() {
         BinomialDistribution dist = new BinomialDistribution(0, 0.01d);
         setDistribution(dist);
-        setCumulativeTestPoints(new int[] { -1, 0, 1, 2, 5, 10 });
-        setCumulativeTestValues(new double[] { 0d, 1d, 1d, 1d, 1d, 1d });
-        setDensityTestPoints(new int[] { -1, 0, 1, 2, 5, 10 });
-        setDensityTestValues(new double[] { 0d, 1d, 0d, 0d, 0d, 0d });
-        setInverseCumulativeTestPoints(new double[] { 0.1d, 0.5d });
-        setInverseCumulativeTestValues(new int[] { 0, 0 });
+        setCumulativeTestPoints(new int[] {-1, 0, 1, 2, 5, 10});
+        setCumulativeTestValues(new double[] {0d, 1d, 1d, 1d, 1d, 1d});
+        setDensityTestPoints(new int[] {-1, 0, 1, 2, 5, 10});
+        setDensityTestValues(new double[] {0d, 1d, 0d, 0d, 0d, 0d});
+        setInverseCumulativeTestPoints(new double[] {0.1d, 0.5d});
+        setInverseCumulativeTestValues(new int[] {0, 0});
         verifyDensities();
         verifyCumulativeProbabilities();
         verifyInverseCumulativeProbabilities();
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/CauchyDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/CauchyDistributionTest.java
index 7093931..c10ee6a 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/CauchyDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/CauchyDistributionTest.java
@@ -87,11 +87,11 @@ public class CauchyDistributionTest extends 
ContinuousDistributionAbstractTest {
         Assert.assertEquals(2.1, distribution.getScale(), 0.0);
     }
 
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition1() {
         new CauchyDistribution(0, 0);
     }
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition2() {
         new CauchyDistribution(0, -1);
     }
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ConstantContinuousDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ConstantContinuousDistributionTest.java
index 1db6096..a7020b1 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ConstantContinuousDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ConstantContinuousDistributionTest.java
@@ -65,7 +65,7 @@ public class ConstantContinuousDistributionTest extends 
ContinuousDistributionAb
     public void testInverseCumulativeProbabilities() {
         ContinuousDistribution dist = getDistribution();
         for (double x : getCumulativeTestValues()) {
-            Assert.assertEquals(1,dist.inverseCumulativeProbability(x), 0);
+            Assert.assertEquals(1, dist.inverseCumulativeProbability(x), 0);
         }
     }
 
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ContinuousDistributionAbstractTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ContinuousDistributionAbstractTest.java
index 92af1a4..2c53f5c 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ContinuousDistributionAbstractTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ContinuousDistributionAbstractTest.java
@@ -274,13 +274,12 @@ public abstract class ContinuousDistributionAbstractTest {
 
             // check that cdf(x, x) = 0
             TestUtils.assertEquals(0d,
-                                   distribution.probability
-                                   (cumulativeTestPoints[i], 
cumulativeTestPoints[i]),
+                                   
distribution.probability(cumulativeTestPoints[i], cumulativeTestPoints[i]),
                                    tolerance);
 
             // check that P(a < X <= b) = P(X <= b) - P(X <= a)
-            double upper = Math.max(cumulativeTestPoints[i], 
cumulativeTestPoints[i -1]);
-            double lower = Math.min(cumulativeTestPoints[i], 
cumulativeTestPoints[i -1]);
+            double upper = Math.max(cumulativeTestPoints[i], 
cumulativeTestPoints[i - 1]);
+            double lower = Math.min(cumulativeTestPoints[i], 
cumulativeTestPoints[i - 1]);
             double diff = distribution.cumulativeProbability(upper) -
                 distribution.cumulativeProbability(lower);
             double direct = distribution.probability(lower, upper);
@@ -292,15 +291,15 @@ public abstract class ContinuousDistributionAbstractTest {
     /**
      * Verifies that illegal arguments are correctly handled
      */
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition1() {
         distribution.probability(1, 0);
     }
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition2() {
         distribution.inverseCumulativeProbability(-1);
     }
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition3() {
         distribution.inverseCumulativeProbability(2);
     }
@@ -390,10 +389,16 @@ public abstract class ContinuousDistributionAbstractTest {
         this.cumulativeTestValues = cumulativeTestValues;
     }
 
+    /**
+     * @return Returns the densityTestValues.
+     */
     protected double[] getDensityTestValues() {
         return densityTestValues;
     }
 
+    /**
+     * @param densityTestValues The densityTestValues to set.
+     */
     protected void setDensityTestValues(double[] densityTestValues) {
         this.densityTestValues = densityTestValues;
     }
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/DiscreteDistributionAbstractTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/DiscreteDistributionAbstractTest.java
index 88b49c3..0cc63cf 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/DiscreteDistributionAbstractTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/DiscreteDistributionAbstractTest.java
@@ -253,15 +253,15 @@ public abstract class DiscreteDistributionAbstractTest {
                             upper, 
distribution.inverseCumulativeProbability(1.0));
     }
 
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition1() {
         distribution.probability(1, 0);
     }
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition2() {
         distribution.inverseCumulativeProbability(-1);
     }
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition3() {
         distribution.inverseCumulativeProbability(2);
     }
@@ -287,11 +287,11 @@ public abstract class DiscreteDistributionAbstractTest {
                                                            1000));
         int[] sample = AbstractDiscreteDistribution.sample(sampleSize, 
sampler);
         for (int i = 0; i < sampleSize; i++) {
-          for (int j = 0; j < length; j++) {
-              if (sample[i] == densityPoints[j]) {
-                  observedCounts[j]++;
-              }
-          }
+            for (int j = 0; j < length; j++) {
+                if (sample[i] == densityPoints[j]) {
+                    observedCounts[j]++;
+                }
+            }
         }
         TestUtils.assertChiSquareAccept(densityPoints, expectedCounts, 
observedCounts, .001);
     }
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ExponentialDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ExponentialDistributionTest.java
index f883e54..74c2820 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ExponentialDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ExponentialDistributionTest.java
@@ -76,9 +76,9 @@ public class ExponentialDistributionTest extends 
ContinuousDistributionAbstractT
 
     @Test
     public void testInverseCumulativeProbabilityExtremes() {
-         setInverseCumulativeTestPoints(new double[] {0, 1});
-         setInverseCumulativeTestValues(new double[] {0, 
Double.POSITIVE_INFINITY});
-         verifyInverseCumulativeProbabilities();
+        setInverseCumulativeTestPoints(new double[] {0, 1});
+        setInverseCumulativeTestValues(new double[] {0, 
Double.POSITIVE_INFINITY});
+        verifyInverseCumulativeProbabilities();
     }
 
     @Test
@@ -97,7 +97,7 @@ public class ExponentialDistributionTest extends 
ContinuousDistributionAbstractT
         Assert.assertTrue(Precision.equals(Math.exp(-2), d1.density(2.0), 1));
 
         ExponentialDistribution d2 = new ExponentialDistribution(3);
-        Assert.assertTrue(Precision.equals(1/3.0, d2.density(0.0), 1));
+        Assert.assertTrue(Precision.equals(1 / 3.0, d2.density(0.0), 1));
         // computed using  print(dexp(1, rate=1/3), digits=10) in R 2.5
         Assert.assertEquals(0.2388437702, d2.density(1.0), 1e-8);
 
@@ -111,7 +111,7 @@ public class ExponentialDistributionTest extends 
ContinuousDistributionAbstractT
         Assert.assertEquals(5d, distribution.getMean(), Double.MIN_VALUE);
     }
 
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition1() {
         new ExponentialDistribution(0);
     }
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/FDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/FDistributionTest.java
index f03d817..09427e8 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/FDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/FDistributionTest.java
@@ -86,11 +86,11 @@ public class FDistributionTest extends 
ContinuousDistributionAbstractTest {
         Assert.assertEquals(6d, dist.getDenominatorDegreesOfFreedom(), 
Double.MIN_VALUE);
     }
 
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition1() {
         new FDistribution(0, 1);
     }
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition2() {
         new FDistribution(1, 0);
     }
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/GammaDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/GammaDistributionTest.java
index 92f5c7a..852ac4c 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/GammaDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/GammaDistributionTest.java
@@ -81,11 +81,11 @@ public class GammaDistributionTest extends 
ContinuousDistributionAbstractTest {
         Assert.assertEquals(2d, distribution.getScale(), 0);
     }
 
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition1() {
         new GammaDistribution(0, 1);
     }
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition2() {
         new GammaDistribution(1, 0);
     }
@@ -108,13 +108,13 @@ public class GammaDistributionTest extends 
ContinuousDistributionAbstractTest {
     }
 
     private void testProbability(double x, double a, double b, double 
expected) {
-        GammaDistribution distribution = new GammaDistribution( a, b );
+        GammaDistribution distribution = new GammaDistribution(a, b);
         double actual = distribution.cumulativeProbability(x);
         Assert.assertEquals("probability for " + x, expected, actual, 10e-4);
     }
 
     private void testValue(double expected, double a, double b, double p) {
-        GammaDistribution distribution = new GammaDistribution( a, b );
+        GammaDistribution distribution = new GammaDistribution(a, b);
         double actual = distribution.inverseCumulativeProbability(p);
         Assert.assertEquals("critical value for " + p, expected, actual, 
10e-4);
     }
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/GeometricDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/GeometricDistributionTest.java
index 0881073..907f4bb 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/GeometricDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/GeometricDistributionTest.java
@@ -43,9 +43,9 @@ public class GeometricDistributionTest extends 
DiscreteDistributionAbstractTest
     /** Creates the default probability density test input values */
     @Override
     public int[] makeDensityTestPoints() {
-        return new int[] { -1,  0,  1,  2,  3,  4,  5,  6,  7,  8,
-                           9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
-                           19, 20, 21, 22, 23, 24, 25, 26, 27, 28 };
+        return new int[] {-1,  0,  1,  2,  3,  4,  5,  6,  7,  8,
+                          9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
+                          19, 20, 21, 22, 23, 24, 25, 26, 27, 28};
     }
 
     /**
@@ -57,7 +57,7 @@ public class GeometricDistributionTest extends 
DiscreteDistributionAbstractTest
         return new double[] {
             0d, 0.4, 0.24, 0.144, 0.0864, 0.05184, 0.031104, 0.0186624,
             0.01119744, 0.006718464, 0.0040310784, 0.00241864704,
-            0.001451188224,0.0008707129344, 0.00052242776064, 
0.000313456656384,
+            0.001451188224, 0.0008707129344, 0.00052242776064, 
0.000313456656384,
             0.00018807399383, 0.000112844396298, 6.77066377789e-05, 
4.06239826674e-05,
             2.43743896004e-05, 1.46246337603e-05, 8.77478025615e-06, 
5.26486815369e-06,
             3.15892089221e-06, 1.89535253533e-06, 1.1372115212e-06, 
6.82326912718e-07,
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/HypergeometricDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/HypergeometricDistributionTest.java
index 29af162..5ae8d9b 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/HypergeometricDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/HypergeometricDistributionTest.java
@@ -95,7 +95,7 @@ public class HypergeometricDistributionTest extends 
DiscreteDistributionAbstract
                              0.990d, 0.975d, 0.950d, 0.900d, 1d};
     }
 
-    /** Creates the default inverse cumulative probability density test 
expected values */
+    /** Creates the default inverse cumulative probability density test 
expected values. */
     @Override
     public int[] makeInverseCumulativeTestValues() {
         return new int[] {0, 0, 1, 1, 1, 1, 5, 4, 4, 4, 4, 5};
@@ -106,7 +106,7 @@ public class HypergeometricDistributionTest extends 
DiscreteDistributionAbstract
     /** Verify that if there are no failures, mass is concentrated on 
sampleSize */
     @Test
     public void testDegenerateNoFailures() {
-        HypergeometricDistribution dist = new 
HypergeometricDistribution(5,5,3);
+        HypergeometricDistribution dist = new HypergeometricDistribution(5, 5, 
3);
         setDistribution(dist);
         setCumulativeTestPoints(new int[] {-1, 0, 1, 3, 10 });
         setCumulativeTestValues(new double[] {0d, 0d, 0d, 1d, 1d});
@@ -124,7 +124,7 @@ public class HypergeometricDistributionTest extends 
DiscreteDistributionAbstract
     /** Verify that if there are no successes, mass is concentrated on 0 */
     @Test
     public void testDegenerateNoSuccesses() {
-        HypergeometricDistribution dist = new 
HypergeometricDistribution(5,0,3);
+        HypergeometricDistribution dist = new HypergeometricDistribution(5, 0, 
3);
         setDistribution(dist);
         setCumulativeTestPoints(new int[] {-1, 0, 1, 3, 10 });
         setCumulativeTestValues(new double[] {0d, 1d, 1d, 1d, 1d});
@@ -142,7 +142,7 @@ public class HypergeometricDistributionTest extends 
DiscreteDistributionAbstract
     /** Verify that if sampleSize = populationSize, mass is concentrated on 
numberOfSuccesses */
     @Test
     public void testDegenerateFullSample() {
-        HypergeometricDistribution dist = new 
HypergeometricDistribution(5,3,5);
+        HypergeometricDistribution dist = new HypergeometricDistribution(5, 3, 
5);
         setDistribution(dist);
         setCumulativeTestPoints(new int[] {-1, 0, 1, 3, 10 });
         setCumulativeTestValues(new double[] {0d, 0d, 0d, 1d, 1d});
@@ -157,23 +157,23 @@ public class HypergeometricDistributionTest extends 
DiscreteDistributionAbstract
         Assert.assertEquals(3, dist.getSupportUpperBound());
     }
 
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition1() {
         new HypergeometricDistribution(0, 3, 5);
     }
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition2() {
         new HypergeometricDistribution(5, -1, 5);
     }
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition3() {
         new HypergeometricDistribution(5, 3, -1);
     }
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition4() {
         new HypergeometricDistribution(5, 6, 5);
     }
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition5() {
         new HypergeometricDistribution(5, 3, 6);
     }
@@ -215,21 +215,22 @@ public class HypergeometricDistributionTest extends 
DiscreteDistributionAbstract
         testHypergeometricDistributionProbabilities(populationSize, 
sampleSize, numberOfSucceses, data);
     }
 
-    private void testHypergeometricDistributionProbabilities(int 
populationSize, int sampleSize, int numberOfSucceses, double[][] data) {
+    private void testHypergeometricDistributionProbabilities(int 
populationSize, int sampleSize,
+        int numberOfSucceses, double[][] data) {
         HypergeometricDistribution dist = new 
HypergeometricDistribution(populationSize, numberOfSucceses, sampleSize);
         for (int i = 0; i < data.length; ++i) {
             int x = (int)data[i][0];
             double pmf = data[i][1];
             double actualPmf = dist.probability(x);
-            TestUtils.assertRelativelyEquals("Expected equals for <"+x+"> 
pmf",pmf, actualPmf, 1.0e-9);
+            TestUtils.assertRelativelyEquals("Expected equals for <" + x + "> 
pmf", pmf, actualPmf, 1.0e-9);
 
             double cdf = data[i][2];
             double actualCdf = dist.cumulativeProbability(x);
-            TestUtils.assertRelativelyEquals("Expected equals for <"+x+"> 
cdf",cdf, actualCdf, 1.0e-9);
+            TestUtils.assertRelativelyEquals("Expected equals for <" + x + "> 
cdf", cdf, actualCdf, 1.0e-9);
 
             double cdf1 = data[i][3];
             double actualCdf1 = dist.upperCumulativeProbability(x);
-            TestUtils.assertRelativelyEquals("Expected equals for <"+x+"> 
cdf1",cdf1, actualCdf1, 1.0e-9);
+            TestUtils.assertRelativelyEquals("Expected equals for <" + x + "> 
cdf1", cdf1, actualCdf1, 1.0e-9);
         }
     }
 
@@ -268,20 +269,20 @@ public class HypergeometricDistributionTest extends 
DiscreteDistributionAbstract
 
         dist = new HypergeometricDistribution(1500, 40, 100);
         Assert.assertEquals(40d * 100d / 1500d, dist.getMean(), tol);
-        Assert.assertEquals(( 100d * 40d * (1500d - 100d) * (1500d - 40d) ) / 
( (1500d * 1500d * 1499d) ), dist.getVariance(), tol);
+        Assert.assertEquals((100d * 40d * (1500d - 100d) * (1500d - 40d)) / 
((1500d * 1500d * 1499d)), dist.getVariance(), tol);
 
         dist = new HypergeometricDistribution(3000, 55, 200);
         Assert.assertEquals(55d * 200d / 3000d, dist.getMean(), tol);
-        Assert.assertEquals(( 200d * 55d * (3000d - 200d) * (3000d - 55d) ) / 
( (3000d * 3000d * 2999d) ), dist.getVariance(), tol);
+        Assert.assertEquals((200d * 55d * (3000d - 200d) * (3000d - 55d)) / 
((3000d * 3000d * 2999d)), dist.getVariance(), tol);
     }
 
     @Test
     public void testMath644() {
-        int N = 14761461;  // population
-        int m = 1035;      // successes in population
-        int n = 1841;      // number of trials
+        final int N = 14761461;  // population
+        final int m = 1035;      // successes in population
+        final int n = 1841;      // number of trials
 
-        int k = 0;
+        final int k = 0;
         final HypergeometricDistribution dist = new 
HypergeometricDistribution(N, m, n);
 
         Assert.assertTrue(Precision.compareTo(1.0, 
dist.upperCumulativeProbability(k), 1) == 0);
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/LogNormalDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/LogNormalDistributionTest.java
index 11274b8..36cae39 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/LogNormalDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/LogNormalDistributionTest.java
@@ -39,27 +39,27 @@ public class LogNormalDistributionTest extends 
ContinuousDistributionAbstractTes
     @Override
     public double[] makeCumulativeTestPoints() {
         // quantiles computed using R
-        return new double[] { -2.226325228634938, -1.156887023657177,
-                              -0.643949578356075, -0.2027950777320613,
-                              0.305827808237559, 6.42632522863494,
-                              5.35688702365718, 4.843949578356074,
-                              4.40279507773206, 3.89417219176244 };
+        return new double[] {-2.226325228634938, -1.156887023657177,
+                             -0.643949578356075, -0.2027950777320613,
+                             0.305827808237559, 6.42632522863494,
+                             5.35688702365718, 4.843949578356074,
+                             4.40279507773206, 3.89417219176244};
     }
 
     /** Creates the default cumulative probability density test expected 
values */
     @Override
     public double[] makeCumulativeTestValues() {
-        return new double[] { 0, 0, 0, 0, 0.00948199951485, 0.432056525076,
-                              0.381648158697, 0.354555726206, 0.329513316888,
-                              0.298422824228 };
+        return new double[] {0, 0, 0, 0, 0.00948199951485, 0.432056525076,
+                             0.381648158697, 0.354555726206, 0.329513316888,
+                             0.298422824228};
     }
 
     /** Creates the default probability density test expected values */
     @Override
     public double[] makeDensityTestValues() {
-        return new double[] { 0, 0, 0, 0, 0.0594218160072, 0.0436977691036,
-                              0.0508364857798, 0.054873528325, 0.0587182664085,
-                              0.0636229042785 };
+        return new double[] {0, 0, 0, 0, 0.0594218160072, 0.0436977691036,
+                             0.0508364857798, 0.054873528325, 0.0587182664085,
+                             0.0636229042785};
     }
 
     /**
@@ -107,10 +107,10 @@ public class LogNormalDistributionTest extends 
ContinuousDistributionAbstractTes
         LogNormalDistribution distribution = 
(LogNormalDistribution)getDistribution();
         double mu = distribution.getScale();
         double sigma = distribution.getShape();
-        setCumulativeTestPoints( new double[] { mu - 2 *sigma, mu - sigma,
-                                                mu, mu + sigma, mu + 2 * sigma,
-                                                mu + 3 * sigma,mu + 4 * sigma,
-                                                mu + 5 * sigma });
+        setCumulativeTestPoints(new double[] {mu - 2 * sigma, mu - sigma,
+                                              mu,             mu + sigma,
+                                              mu + 2 * sigma, mu + 3 * sigma,
+                                              mu + 4 * sigma, mu + 5 * sigma});
         verifyCumulativeProbabilities();
     }
 
@@ -170,22 +170,22 @@ public class LogNormalDistributionTest extends 
ContinuousDistributionAbstractTes
         Assert.assertEquals(1.4, distribution.getShape(), 0);
     }
 
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition1() {
         new LogNormalDistribution(1, 0);
     }
 
     @Test
     public void testDensity() {
-        double [] x = new double[]{-2, -1, 0, 1, 2};
+        double[] x = new double[]{-2, -1, 0, 1, 2};
         // R 2.13: print(dlnorm(c(-2,-1,0,1,2)), digits=10)
-        checkDensity(0, 1, x, new double[] { 0.0000000000, 0.0000000000,
-                                             0.0000000000, 0.3989422804,
-                                             0.1568740193 });
+        checkDensity(0, 1, x, new double[] {0.0000000000, 0.0000000000,
+                                            0.0000000000, 0.3989422804,
+                                            0.1568740193});
         // R 2.13: print(dlnorm(c(-2,-1,0,1,2), mean=1.1), digits=10)
-        checkDensity(1.1, 1, x, new double[] { 0.0000000000, 0.0000000000,
-                                               0.0000000000, 0.2178521770,
-                                               0.1836267118});
+        checkDensity(1.1, 1, x, new double[] {0.0000000000, 0.0000000000,
+                                              0.0000000000, 0.2178521770,
+                                              0.1836267118});
     }
 
     private void checkDensity(double scale,
@@ -209,8 +209,7 @@ public class LogNormalDistributionTest extends 
ContinuousDistributionAbstractTes
             double upperTail = d.cumulativeProbability(i);
             if (i <= 72) { // make sure not top-coded
                 Assert.assertTrue(upperTail < 1.0d);
-            }
-            else { // make sure top coding not reversed
+            } else { // make sure top coding not reversed
                 Assert.assertTrue(upperTail > 0.99999);
             }
         }
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/NormalDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/NormalDistributionTest.java
index 872e31f..8c568d8 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/NormalDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/NormalDistributionTest.java
@@ -43,21 +43,21 @@ public class NormalDistributionTest extends 
ContinuousDistributionAbstractTest {
     public double[] makeCumulativeTestPoints() {
         // quantiles computed using R
         return new double[] {-2.226325228634938d, -1.156887023657177d, 
-0.643949578356075d, -0.2027950777320613d, 0.305827808237559d,
-                6.42632522863494d, 5.35688702365718d, 4.843949578356074d, 
4.40279507773206d, 3.89417219176244d};
+                             6.42632522863494d, 5.35688702365718d, 
4.843949578356074d, 4.40279507773206d, 3.89417219176244d};
     }
 
     /** Creates the default cumulative probability density test expected 
values */
     @Override
     public double[] makeCumulativeTestValues() {
         return new double[] {0.001d, 0.01d, 0.025d, 0.05d, 0.1d, 0.999d,
-                0.990d, 0.975d, 0.950d, 0.900d};
+                             0.990d, 0.975d, 0.950d, 0.900d};
     }
 
     /** Creates the default probability density test expected values */
     @Override
     public double[] makeDensityTestValues() {
         return new double[] {0.00240506434076, 0.0190372444310, 
0.0417464784322, 0.0736683145538, 0.125355951380,
-                0.00240506434076, 0.0190372444310, 0.0417464784322, 
0.0736683145538, 0.125355951380};
+                             0.00240506434076, 0.0190372444310, 
0.0417464784322, 0.0736683145538, 0.125355951380};
     }
 
     // --------------------- Override tolerance  --------------
@@ -73,9 +73,10 @@ public class NormalDistributionTest extends 
ContinuousDistributionAbstractTest {
         NormalDistribution distribution = (NormalDistribution) 
getDistribution();
         double mu = distribution.getMean();
         double sigma = distribution.getStandardDeviation();
-        setCumulativeTestPoints( new double[] {mu - 2 *sigma, mu - sigma,
-                                               mu, mu + sigma, mu + 2 * sigma, 
 mu + 3 * sigma, mu + 4 * sigma,
-                                               mu + 5 * sigma});
+        setCumulativeTestPoints(new double[] {mu - 2 * sigma, mu - sigma,
+                                              mu,             mu + sigma,
+                                              mu + 2 * sigma, mu + 3 * sigma,
+                                              mu + 4 * sigma, mu + 5 * sigma});
         // Quantiles computed using R (same as Mathematica)
         setCumulativeTestValues(new double[] {0.02275013194817921, 
0.158655253931457, 0.5, 0.841344746068543,
                                               0.977249868051821, 
0.99865010196837, 0.999968328758167,  0.999999713348428});
@@ -132,18 +133,18 @@ public class NormalDistributionTest extends 
ContinuousDistributionAbstractTest {
         Assert.assertEquals(1.4, distribution.getStandardDeviation(), 0);
     }
 
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition1() {
         new NormalDistribution(1, 0);
     }
 
     @Test
     public void testDensity() {
-        double [] x = new double[]{-2, -1, 0, 1, 2};
+        double[] x = new double[] {-2, -1, 0, 1, 2};
         // R 2.5: print(dnorm(c(-2,-1,0,1,2)), digits=10)
-        checkDensity(0, 1, x, new double[]{0.05399096651, 0.24197072452, 
0.39894228040, 0.24197072452, 0.05399096651});
+        checkDensity(0, 1, x, new double[] {0.05399096651, 0.24197072452, 
0.39894228040, 0.24197072452, 0.05399096651});
         // R 2.5: print(dnorm(c(-2,-1,0,1,2), mean=1.1), digits=10)
-        checkDensity(1.1, 1, x, new 
double[]{0.003266819056,0.043983595980,0.217852177033,0.396952547477,0.266085249899});
+        checkDensity(1.1,  1,  x,  new double[] {0.003266819056, 
0.043983595980, 0.217852177033, 0.396952547477, 0.266085249899});
     }
 
     private void checkDensity(double mean, double sd, double[] x, double[] 
expected) {
@@ -168,8 +169,7 @@ public class NormalDistributionTest extends 
ContinuousDistributionAbstractTest {
                 // TODO: once MATH-364 is resolved, replace 9 with 30
                 Assert.assertTrue(lowerTail > 0.0d);
                 Assert.assertTrue(upperTail < 1.0d);
-            }
-            else { // make sure top coding not reversed
+            } else { // make sure top coding not reversed
                 Assert.assertTrue(lowerTail < 0.00001);
                 Assert.assertTrue(upperTail > 0.99999);
             }
@@ -183,7 +183,7 @@ public class NormalDistributionTest extends 
ContinuousDistributionAbstractTest {
 
     @Test
     public void testMath280() {
-        NormalDistribution normal = new NormalDistribution(0,1);
+        NormalDistribution normal = new NormalDistribution(0, 1);
         double result = 
normal.inverseCumulativeProbability(0.9986501019683698);
         Assert.assertEquals(3.0, result, DEFAULT_TOLERANCE);
         result = normal.inverseCumulativeProbability(0.841344746068543);
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ParetoDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ParetoDistributionTest.java
index ed32b0b..f2263ca 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ParetoDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ParetoDistributionTest.java
@@ -38,20 +38,20 @@ public class ParetoDistributionTest extends 
ContinuousDistributionAbstractTest {
     @Override
     public double[] makeCumulativeTestPoints() {
         // quantiles computed using R
-        return new double[] { -2.226325228634938, -1.156887023657177, 
-0.643949578356075, -0.2027950777320613, 0.305827808237559,
-                              +6.42632522863494, 5.35688702365718, 
4.843949578356074, 4.40279507773206, 3.89417219176244 };
+        return new double[] {-2.226325228634938, -1.156887023657177, 
-0.643949578356075, -0.2027950777320613, 0.305827808237559,
+                             +6.42632522863494, 5.35688702365718, 
4.843949578356074, 4.40279507773206, 3.89417219176244};
     }
 
     /** Creates the default cumulative probability density test expected 
values */
     @Override
     public double[] makeCumulativeTestValues() {
-        return new double[] { 0, 0, 0, 0, 0, 0.791089998892, 0.730456085931, 
0.689667290488, 0.645278794701, 0.578763688757 };
+        return new double[] {0, 0, 0, 0, 0, 0.791089998892, 0.730456085931, 
0.689667290488, 0.645278794701, 0.578763688757};
     }
 
     /** Creates the default probability density test expected values */
     @Override
     public double[] makeDensityTestValues() {
-        return new double[] { 0, 0, 0, 0, 0, 0.0455118580441, 0.070444173646, 
0.0896924681582, 0.112794186114, 0.151439332084 };
+        return new double[] {0, 0, 0, 0, 0, 0.0455118580441, 0.070444173646, 
0.0896924681582, 0.112794186114, 0.151439332084};
     }
 
     /**
@@ -95,10 +95,10 @@ public class ParetoDistributionTest extends 
ContinuousDistributionAbstractTest {
         ParetoDistribution distribution = 
(ParetoDistribution)getDistribution();
         double mu = distribution.getScale();
         double sigma = distribution.getShape();
-        setCumulativeTestPoints( new double[] { mu - 2 *sigma,  mu - sigma,
-                                                mu,             mu + sigma,
-                                                mu + 2 * sigma, mu + 3 * sigma,
-                                                mu + 4 * sigma, mu + 5 * sigma 
});
+        setCumulativeTestPoints(new double[] {mu - 2 * sigma, mu - sigma,
+                                              mu,             mu + sigma,
+                                              mu + 2 * sigma, mu + 3 * sigma,
+                                              mu + 4 * sigma, mu + 5 * sigma});
         verifyCumulativeProbabilities();
     }
 
@@ -141,18 +141,18 @@ public class ParetoDistributionTest extends 
ContinuousDistributionAbstractTest {
         Assert.assertEquals(1.4, distribution.getShape(), 0);
     }
 
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition1() {
         new ParetoDistribution(1, 0);
     }
 
     @Test
     public void testDensity() {
-        double [] x = new double[]{-2, -1, 0, 1, 2};
+        double[] x = new double[] {-2, -1, 0, 1, 2};
         // R 2.14: print(dpareto(c(-2,-1,0,1,2), scale=1, shape=1), digits=10)
-        checkDensity(1, 1, x, new double[] { 0.00, 0.00, 0.00, 1.00, 0.25 });
+        checkDensity(1, 1, x, new double[] {0.00, 0.00, 0.00, 1.00, 0.25});
         // R 2.14: print(dpareto(c(-2,-1,0,1,2), scale=1.1, shape=1), 
digits=10)
-        checkDensity(1.1, 1, x, new double[] { 0.000, 0.000, 0.000, 0.000, 
0.275 });
+        checkDensity(1.1, 1, x, new double[] {0.000, 0.000, 0.000, 0.000, 
0.275});
     }
 
     private void checkDensity(double scale, double shape, double[] x,
@@ -173,8 +173,7 @@ public class ParetoDistributionTest extends 
ContinuousDistributionAbstractTest {
             double upperTail = d.cumulativeProbability(i);
             if (i <= 1000) { // make sure not top-coded
                 Assert.assertTrue(upperTail < 1.0d);
-            }
-            else { // make sure top coding not reversed
+            } else { // make sure top coding not reversed
                 Assert.assertTrue(upperTail > 0.999);
             }
         }
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/PascalDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/PascalDistributionTest.java
index aa95478..cbbc895 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/PascalDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/PascalDistributionTest.java
@@ -29,6 +29,7 @@ public class PascalDistributionTest extends 
DiscreteDistributionAbstractTest {
 
     // --------------------- Override tolerance  --------------
     protected double defaultTolerance = 1e-7;
+
     @Override
     public void setUp() {
         super.setUp();
@@ -40,48 +41,48 @@ public class PascalDistributionTest extends 
DiscreteDistributionAbstractTest {
     /** Creates the default discrete distribution instance to use in tests. */
     @Override
     public DiscreteDistribution makeDistribution() {
-        return new PascalDistribution(10,0.70);
+        return new PascalDistribution(10, 0.70);
     }
 
     /** Creates the default probability density test input values */
     @Override
     public int[] makeDensityTestPoints() {
-      return new int[] {-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11};
+        return new int[] {-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11};
     }
 
     /** Creates the default probability density test expected values */
     @Override
     public double[] makeDensityTestValues() {
-      return new double[] {0, 0.0282475249, 0.0847425747, 0.139825248255, 
0.167790297906, 0.163595540458,
-                           0.137420253985, 0.103065190489, 0.070673273478, 
0.0450542118422, 0.0270325271053,
-                           0.0154085404500, 0.0084046584273};
+        return new double[] {0, 0.0282475249, 0.0847425747, 0.139825248255, 
0.167790297906, 0.163595540458,
+                             0.137420253985, 0.103065190489, 0.070673273478, 
0.0450542118422, 0.0270325271053,
+                             0.0154085404500, 0.0084046584273};
     }
 
     /** Creates the default cumulative probability density test input values */
     @Override
     public int[] makeCumulativeTestPoints() {
-      return makeDensityTestPoints();
+        return makeDensityTestPoints();
     }
 
     /** Creates the default cumulative probability density test expected 
values */
     @Override
     public double[] makeCumulativeTestValues() {
-      return new double[] {0, 0.0282475249, 0.1129900996, 0.252815347855, 
0.420605645761, 0.584201186219,
-                           0.721621440204, 0.824686630693, 0.895359904171, 
0.940414116013, 0.967446643119,
-                           0.982855183569, 0.991259841996};
-        }
+        return new double[] {0, 0.0282475249, 0.1129900996, 0.252815347855, 
0.420605645761, 0.584201186219,
+                             0.721621440204, 0.824686630693, 0.895359904171, 
0.940414116013, 0.967446643119,
+                             0.982855183569, 0.991259841996};
+    }
 
     /** Creates the default inverse cumulative probability test input values */
     @Override
     public double[] makeInverseCumulativeTestPoints() {
-      return new double[] {0.0, 0.001, 0.010, 0.025, 0.050, 0.100, 0.999,
-                           0.990, 0.975, 0.950, 0.900, 1.0};
-        }
+        return new double[] {0.0, 0.001, 0.010, 0.025, 0.050, 0.100, 0.999,
+                             0.990, 0.975, 0.950, 0.900, 1.0};
+    }
 
     /** Creates the default inverse cumulative probability density test 
expected values */
     @Override
     public int[] makeInverseCumulativeTestValues() {
-      return new int[] {0, 0, 0, 0, 1, 1, 14, 11, 10, 9, 8, Integer.MAX_VALUE};
+        return new int[] {0, 0, 0, 0, 1, 1, 14, 11, 10, 9, 8, 
Integer.MAX_VALUE};
     }
 
     //----------------- Additional test cases ---------------------------------
@@ -122,11 +123,11 @@ public class PascalDistributionTest extends 
DiscreteDistributionAbstractTest {
         PascalDistribution dist;
 
         dist = new PascalDistribution(10, 0.5);
-        Assert.assertEquals(( 10d * 0.5d ) / 0.5d, dist.getMean(), tol);
-        Assert.assertEquals(( 10d * 0.5d ) / (0.5d * 0.5d), 
dist.getVariance(), tol);
+        Assert.assertEquals((10d * 0.5d) / 0.5d, dist.getMean(), tol);
+        Assert.assertEquals((10d * 0.5d) / (0.5d * 0.5d), dist.getVariance(), 
tol);
 
         dist = new PascalDistribution(25, 0.7);
-        Assert.assertEquals(( 25d * 0.3d ) / 0.7d, dist.getMean(), tol);
-        Assert.assertEquals(( 25d * 0.3d ) / (0.7d * 0.7d), 
dist.getVariance(), tol);
+        Assert.assertEquals((25d * 0.3d) / 0.7d, dist.getMean(), tol);
+        Assert.assertEquals((25d * 0.3d) / (0.7d * 0.7d), dist.getVariance(), 
tol);
     }
 }
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/PoissonDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/PoissonDistributionTest.java
index ed85600..e34435b 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/PoissonDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/PoissonDistributionTest.java
@@ -50,7 +50,7 @@ public class PoissonDistributionTest extends 
DiscreteDistributionAbstractTest {
      */
     @Override
     public int[] makeDensityTestPoints() {
-        return new int[] { -1, 0, 1, 2, 3, 4, 5, 10, 20};
+        return new int[] {-1, 0, 1, 2, 3, 4, 5, 10, 20};
     }
 
     /**
@@ -59,9 +59,9 @@ public class PoissonDistributionTest extends 
DiscreteDistributionAbstractTest {
      */
     @Override
     public double[] makeDensityTestValues() {
-        return new double[] { 0d, 0.0183156388887d,  0.073262555555d,
-                              0.14652511111d, 0.195366814813d, 0.195366814813,
-                              0.156293451851d, 0.00529247667642d, 
8.27746364655e-09};
+        return new double[] {0d, 0.0183156388887d,  0.073262555555d,
+                             0.14652511111d, 0.195366814813d, 0.195366814813,
+                             0.156293451851d, 0.00529247667642d, 
8.27746364655e-09};
     }
 
     /**
@@ -70,10 +70,10 @@ public class PoissonDistributionTest extends 
DiscreteDistributionAbstractTest {
      */
     @Override
     public double[] makeLogDensityTestValues() {
-        return new double[] { Double.NEGATIVE_INFINITY, -4.000000000000d,
-                              -2.613705638880d, -1.920558458320d, 
-1.632876385868d,
-                              -1.632876385868d, -1.856019937183d, 
-5.241468961877d,
-                              -18.609729238356d};
+        return new double[] {Double.NEGATIVE_INFINITY, -4.000000000000d,
+                             -2.613705638880d, -1.920558458320d, 
-1.632876385868d,
+                             -1.632876385868d, -1.856019937183d, 
-5.241468961877d,
+                             -18.609729238356d};
     }
 
     /**
@@ -81,7 +81,7 @@ public class PoissonDistributionTest extends 
DiscreteDistributionAbstractTest {
      */
     @Override
     public int[] makeCumulativeTestPoints() {
-        return new int[] { -1, 0, 1, 2, 3, 4, 5, 10, 20 };
+        return new int[] {-1, 0, 1, 2, 3, 4, 5, 10, 20};
     }
 
     /**
@@ -89,9 +89,9 @@ public class PoissonDistributionTest extends 
DiscreteDistributionAbstractTest {
      */
     @Override
     public double[] makeCumulativeTestValues() {
-        return new double[] { 0d,  0.0183156388887d, 0.0915781944437d,
-                              0.238103305554d, 0.433470120367d, 0.62883693518,
-                              0.78513038703d,  0.99716023388d, 0.999999998077 
};
+        return new double[] {0d,  0.0183156388887d, 0.0915781944437d,
+                             0.238103305554d, 0.433470120367d, 0.62883693518,
+                             0.78513038703d,  0.99716023388d, 0.999999998077};
     }
 
     /**
@@ -100,11 +100,11 @@ public class PoissonDistributionTest extends 
DiscreteDistributionAbstractTest {
     @Override
     public double[] makeInverseCumulativeTestPoints() {
         DiscreteDistribution dist = getDistribution();
-        return new double[] { 0d, 0.018315638886d, 0.018315638890d,
-                              0.091578194441d, 0.091578194445d, 
0.238103305552d,
-                              0.238103305556d, dist.cumulativeProbability(3),
-                              dist.cumulativeProbability(4), 
dist.cumulativeProbability(5),
-                              dist.cumulativeProbability(10), 
dist.cumulativeProbability(20)};
+        return new double[] {0d, 0.018315638886d, 0.018315638890d,
+                             0.091578194441d, 0.091578194445d, 0.238103305552d,
+                             0.238103305556d, dist.cumulativeProbability(3),
+                             dist.cumulativeProbability(4), 
dist.cumulativeProbability(5),
+                             dist.cumulativeProbability(10), 
dist.cumulativeProbability(20)};
     }
 
     /**
@@ -112,7 +112,7 @@ public class PoissonDistributionTest extends 
DiscreteDistributionAbstractTest {
      */
     @Override
     public int[] makeInverseCumulativeTestValues() {
-        return new int[] { 0, 0, 1, 1, 2, 2, 3, 3, 4, 5, 10, 20};
+        return new int[] {0, 0, 1, 1, 2, 2, 3, 3, 4, 5, 10, 20};
     }
 
     /**
@@ -143,7 +143,7 @@ public class PoissonDistributionTest extends 
DiscreteDistributionAbstractTest {
         Assert.assertEquals(0, dist.inverseCumulativeProbability(0d));
     }
 
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testNegativeMean() {
         new PoissonDistribution(-1);
     }
@@ -168,7 +168,7 @@ public class PoissonDistributionTest extends 
DiscreteDistributionAbstractTest {
                 try {
                     p = dist.cumulativeProbability((int) x);
                     Assert.assertFalse("NaN cumulative probability returned 
for mean = " +
-                            mean + " x = " + x,Double.isNaN(p));
+                            mean + " x = " + x, Double.isNaN(p));
                     if (x > mean - 2 * sigma) {
                         Assert.assertTrue("Zero cum probaility returned for 
mean = " +
                                 mean + " x = " + x, p > 0);
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/TDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/TDistributionTest.java
index 1b06362..e2fc246 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/TDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/TDistributionTest.java
@@ -80,11 +80,13 @@ public class TDistributionTest extends 
ContinuousDistributionAbstractTest {
         setDistribution(new TDistribution(1d));
         // quantiles computed using R version 2.9.2
         setCumulativeTestPoints(new double[] {-318.308838986, -31.8205159538, 
-12.7062047362,
-                                              -6.31375151468, -3.07768353718, 
318.308838986, 31.8205159538, 12.7062047362,
-                                              6.31375151468, 3.07768353718});
+                                              -6.31375151468, -3.07768353718, 
318.308838986,
+                                              31.8205159538, 12.7062047362, 
6.31375151468,
+                                              3.07768353718});
         setDensityTestValues(new double[] {3.14158231817e-06, 
0.000314055924703, 0.00195946145194,
-                                           0.00778959736375, 0.0303958893917, 
3.14158231817e-06, 0.000314055924703,
-                                           0.00195946145194, 0.00778959736375, 
0.0303958893917});
+                                           0.00778959736375, 0.0303958893917, 
3.14158231817e-06,
+                                           0.000314055924703, 
0.00195946145194, 0.00778959736375,
+                                           0.0303958893917});
         setInverseCumulativeTestValues(getCumulativeTestPoints());
         verifyCumulativeProbabilities();
         verifyInverseCumulativeProbabilities();
@@ -116,7 +118,7 @@ public class TDistributionTest extends 
ContinuousDistributionAbstractTest {
         Assert.assertEquals(5d, dist.getDegreesOfFreedom(), Double.MIN_VALUE);
     }
 
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPreconditions() {
         new TDistribution(0);
     }
@@ -146,22 +148,22 @@ public class TDistributionTest extends 
ContinuousDistributionAbstractTest {
      * Have chosen problevels from 0.10 to 0.001
      */
     @Test
-    public void nistData(){
-        double[] prob = new double[]{ 0.10,0.05,0.025,0.01,0.005,0.001};
-        double[] args2 = new double[]{1.886,2.920,4.303,6.965,9.925,22.327};
-        double[] args10 = new double[]{1.372,1.812,2.228,2.764,3.169,4.143};
-        double[] args30 = new double[]{1.310,1.697,2.042,2.457,2.750,3.385};
-        double[] args100= new double[]{1.290,1.660,1.984,2.364,2.626,3.174};
+    public void nistData() {
+        double[] prob = new double[]{0.10, 0.05, 0.025, 0.01, 0.005, 0.001};
+        double[] args2 = new double[]{1.886, 2.920, 4.303, 6.965, 9.925, 
22.327};
+        double[] args10 = new double[]{1.372, 1.812, 2.228, 2.764, 3.169, 
4.143};
+        double[] args30 = new double[]{1.310, 1.697, 2.042, 2.457, 2.750, 
3.385};
+        double[] args100 = new double[]{1.290, 1.660, 1.984, 2.364, 2.626, 
3.174};
         TestUtils.assertEquals(prob, makeNistResults(args2, 2), 1.0e-4);
         TestUtils.assertEquals(prob, makeNistResults(args10, 10), 1.0e-4);
         TestUtils.assertEquals(prob, makeNistResults(args30, 30), 1.0e-4);
         TestUtils.assertEquals(prob, makeNistResults(args100, 100), 1.0e-4);
         return;
     }
-    private double[] makeNistResults(double[] args, int df){
+    private double[] makeNistResults(double[] args, int df) {
         TDistribution td =  new TDistribution(df);
-        double[] res  = new double[ args.length ];
-        for( int i = 0 ; i < res.length ; i++){
+        double[] res  = new double[args.length];
+        for (int i = 0; i < res.length; i++) {
             res[i] = 1.0 - td.cumulativeProbability(args[i]);
         }
         return res;
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/TestUtils.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/TestUtils.java
index c2d4eb0..c750df4 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/TestUtils.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/TestUtils.java
@@ -23,9 +23,9 @@ import org.apache.commons.numbers.core.Precision;
 import org.junit.Assert;
 
 /**
- *
+ * Test utilities.
  */
-public class TestUtils {
+public final class TestUtils {
     /**
      * Collection of static methods used in math unit tests.
      */
@@ -50,7 +50,7 @@ public class TestUtils {
                                     double actual,
                                     double delta) {
         // check for NaN
-        if(Double.isNaN(expected)){
+        if (Double.isNaN(expected)) {
             Assert.assertTrue("" + actual + " is not NaN.",
                 Double.isNaN(actual));
         } else {
@@ -61,8 +61,8 @@ public class TestUtils {
     /**
      * Verifies that two double arrays have equal entries, up to tolerance
      */
-    public static void assertEquals(double expected[],
-                                    double observed[],
+    public static void assertEquals(double[] expected,
+                                    double[] observed,
                                     double tolerance) {
         assertEquals("Array comparison failure", expected, observed, 
tolerance);
     }
@@ -125,7 +125,7 @@ public class TestUtils {
             Assert.fail(out.toString());
         }
         boolean failure = false;
-        for (int i=0; i < expected.length; i++) {
+        for (int i = 0; i < expected.length; i++) {
             if (!Precision.equalsIncludingNaN(expected[i], observed[i], 
tolerance)) {
                 failure = true;
                 out.append("\n Elements at index ");
@@ -273,8 +273,8 @@ public class TestUtils {
                     j++;
                 }
             }
-            System.arraycopy(newPoints,0,densityPoints,0,positiveMassCount);
-            System.arraycopy(newValues,0,densityValues,0,positiveMassCount);
+            System.arraycopy(newPoints, 0, densityPoints, 0, 
positiveMassCount);
+            System.arraycopy(newValues, 0, densityValues, 0, 
positiveMassCount);
         }
         return positiveMassCount;
     }
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/TriangularDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/TriangularDistributionTest.java
index 0aab384..d4ac77b 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/TriangularDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/TriangularDistributionTest.java
@@ -76,15 +76,14 @@ public class TriangularDistributionTest extends 
ContinuousDistributionAbstractTe
         double third = 1 / 3.0;
         double left = 18.75;
         double area = 56.25;
-        return new double[] { 0.0,
-                              0.0,
-                              0.75 / area, 3 / area, 6.75 / area, 12 / area,
-                              third,
-                              (left + 7.125) / area, (left + 13.5) / area,
-                              (left + 36) / area, (left + 37.125) / area,
-                              1.0,
-                              1.0
-                            };
+        return new double[] {0.0,
+                             0.0,
+                             0.75 / area, 3 / area, 6.75 / area, 12 / area,
+                             third,
+                             (left + 7.125) / area, (left + 13.5) / area,
+                             (left + 36) / area, (left + 37.125) / area,
+                             1.0,
+                             1.0};
     }
 
     /**
@@ -97,7 +96,7 @@ public class TriangularDistributionTest extends 
ContinuousDistributionAbstractTe
         // probability of zero and one, meaning the inverse returns the
         // limits and not the points outside the limits.
         double[] points = makeCumulativeTestValues();
-        double[] points2 = new double[points.length-2];
+        double[] points2 = new double[points.length - 2];
         System.arraycopy(points, 1, points2, 0, points2.length);
         return points2;
         //return Arrays.copyOfRange(points, 1, points.length - 1);
@@ -113,7 +112,7 @@ public class TriangularDistributionTest extends 
ContinuousDistributionAbstractTe
         // probability of zero and one, meaning the inverse returns the
         // limits and not the points outside the limits.
         double[] points = makeCumulativeTestPoints();
-        double[] points2 = new double[points.length-2];
+        double[] points2 = new double[points.length - 2];
         System.arraycopy(points, 1, points2, 0, points2.length);
         return points2;
         //return Arrays.copyOfRange(points, 1, points.length - 1);
@@ -122,14 +121,13 @@ public class TriangularDistributionTest extends 
ContinuousDistributionAbstractTe
     /** Creates the default probability density test expected values. */
     @Override
     public double[] makeDensityTestValues() {
-        return new double[] { 0,
-                              0,
-                              2 / 75.0, 4 / 75.0, 6 / 75.0, 8 / 75.0,
-                              10 / 75.0,
-                              9 / 75.0, 8 / 75.0, 2 / 75.0, 1 / 75.0,
-                              0,
-                              0
-                            };
+        return new double[] {0,
+                             0,
+                             2 / 75.0, 4 / 75.0, 6 / 75.0, 8 / 75.0,
+                             10 / 75.0,
+                             9 / 75.0, 8 / 75.0, 2 / 75.0, 1 / 75.0,
+                             0,
+                             0};
     }
 
     //--- Additional test cases -----------------------------------------------
@@ -149,25 +147,25 @@ public class TriangularDistributionTest extends 
ContinuousDistributionAbstractTe
     }
 
     /** Test pre-condition for equal lower/upper limit. */
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPreconditions1() {
         new TriangularDistribution(0, 0, 0);
     }
 
     /** Test pre-condition for lower limit larger than upper limit. */
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPreconditions2() {
         new TriangularDistribution(1, 1, 0);
     }
 
     /** Test pre-condition for mode larger than upper limit. */
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPreconditions3() {
         new TriangularDistribution(0, 2, 1);
     }
 
     /** Test pre-condition for mode smaller than lower limit. */
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPreconditions4() {
         new TriangularDistribution(2, 1, 3);
     }
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/UniformContinuousDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/UniformContinuousDistributionTest.java
index aab015b..8256af8 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/UniformContinuousDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/UniformContinuousDistributionTest.java
@@ -52,9 +52,9 @@ public class UniformContinuousDistributionTest extends 
ContinuousDistributionAbs
     /** Creates the default cumulative probability density test expected 
values */
     @Override
     public double[] makeCumulativeTestValues() {
-        return new double[] {0.0, 0.0, 0.0001, 0.25/1.75, 0.4999/1.75,
-                             0.5/1.75, 0.5001/1.75, 0.75/1.75, 1.5/1.75,
-                             1.7499/1.75, 1.0, 1.0};
+        return new double[] {0.0, 0.0, 0.0001, 0.25 / 1.75, 0.4999 / 1.75,
+                             0.5 / 1.75, 0.5001 / 1.75, 0.75 / 1.75, 1.5 / 
1.75,
+                             1.7499 / 1.75, 1.0, 1.0};
     }
 
     /** Creates the default probability density test expected values */
@@ -81,13 +81,13 @@ public class UniformContinuousDistributionTest extends 
ContinuousDistributionAbs
     }
 
     /** Test pre-condition for equal lower/upper bound. */
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPreconditions1() {
         new UniformContinuousDistribution(0, 0);
     }
 
     /** Test pre-condition for lower bound larger than upper bound. */
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPreconditions2() {
         new UniformContinuousDistribution(1, 0);
     }
@@ -99,7 +99,7 @@ public class UniformContinuousDistributionTest extends 
ContinuousDistributionAbs
 
         dist = new UniformContinuousDistribution(0, 1);
         Assert.assertEquals(0.5, dist.getMean(), 0);
-        Assert.assertEquals(1/12.0, dist.getVariance(), 0);
+        Assert.assertEquals(1 / 12.0, dist.getVariance(), 0);
 
         dist = new UniformContinuousDistribution(-1.5, 0.6);
         Assert.assertEquals(-0.45, dist.getMean(), 0);
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/UniformDiscreteDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/UniformDiscreteDistributionTest.java
index a58ab0c..419aa99 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/UniformDiscreteDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/UniformDiscreteDistributionTest.java
@@ -99,7 +99,7 @@ public class UniformDiscreteDistributionTest extends 
DiscreteDistributionAbstrac
     }
 
     // MATH-1141
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPreconditionUpperBoundInclusive1() {
         new UniformDiscreteDistribution(1, 0);
     }
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/WeibullDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/WeibullDistributionTest.java
index 33ba189..ee80123 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/WeibullDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/WeibullDistributionTest.java
@@ -82,7 +82,7 @@ public class WeibullDistributionTest extends 
ContinuousDistributionAbstractTest
         WeibullDistribution dist = new WeibullDistribution(1, 2);
         Assert.assertEquals(1, dist.getShape(), 0);
     }
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition1() {
         new WeibullDistribution(0, 2);
     }
@@ -92,7 +92,7 @@ public class WeibullDistributionTest extends 
ContinuousDistributionAbstractTest
         WeibullDistribution dist = new WeibullDistribution(1, 2);
         Assert.assertEquals(2, dist.getScale(), 0);
     }
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPrecondition2() {
         new WeibullDistribution(1, 0);
     }
diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ZipfDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ZipfDistributionTest.java
index c43328c..b542893 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ZipfDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ZipfDistributionTest.java
@@ -35,12 +35,12 @@ public class ZipfDistributionTest extends 
DiscreteDistributionAbstractTest {
         setTolerance(1e-12);
     }
 
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPreconditions1() {
         new ZipfDistribution(0, 1);
     }
 
-    @Test(expected=IllegalArgumentException.class)
+    @Test(expected = IllegalArgumentException.class)
     public void testPreconditions2() {
         new ZipfDistribution(1, 0);
     }
@@ -137,25 +137,26 @@ public class ZipfDistributionTest extends 
DiscreteDistributionAbstractTest {
             for (double exponent : exponentValues) {
                 double weightSum = 0.;
                 double[] weights = new double[numPoints];
-                for (int i = numPoints; i>=1; i-=1) {
-                    weights[i-1] = Math.pow(i, -exponent);
-                    weightSum += weights[i-1];
+                for (int i = numPoints; i >= 1; i -= 1) {
+                    weights[i - 1] = Math.pow(i, -exponent);
+                    weightSum += weights[i - 1];
                 }
 
                 // Use fixed seed, the test is expected to fail for more than 
50% of all
                 // seeds because each test case can fail with probability 
0.001, the chance
                 // that all test cases do not fail is 0.999^(32*22) = 
0.49442874426
                 DiscreteDistribution.Sampler distribution =
-                    new ZipfDistribution(numPoints, 
exponent).createSampler(RandomSource.create(RandomSource.WELL_19937_C, 6));
+                    new ZipfDistribution(numPoints, exponent).createSampler(
+                        RandomSource.create(RandomSource.WELL_19937_C, 6));
 
                 double[] expectedCounts = new double[numPoints];
                 long[] observedCounts = new long[numPoints];
                 for (int i = 0; i < numPoints; i++) {
-                    expectedCounts[i] = sampleSize * (weights[i]/weightSum);
+                    expectedCounts[i] = sampleSize * (weights[i] / weightSum);
                 }
                 int[] sample = AbstractDiscreteDistribution.sample(sampleSize, 
distribution);
                 for (int s : sample) {
-                    observedCounts[s-1]++;
+                    observedCounts[s - 1]++;
                 }
                 TestUtils.assertChiSquareAccept(expectedCounts, 
observedCounts, 0.001);
             }
diff --git a/pom.xml b/pom.xml
index 956d0d0..2843b5d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -90,7 +90,7 @@
     <statistics.pmd.version>3.8</statistics.pmd.version>
     <statistics.spotbugs.version>3.1.11</statistics.spotbugs.version>
     <statistics.checkstyle.version>3.0.0</statistics.checkstyle.version>
-    <statistics.checkstyle.dep.version>8.18</statistics.checkstyle.dep.version>
+    <statistics.checkstyle.dep.version>8.20</statistics.checkstyle.dep.version>
     <statistics.clirr.version>2.8</statistics.clirr.version>
     <!-- Workaround to avoid duplicating config files. -->
     <statistics.parent.dir>${basedir}</statistics.parent.dir>
diff --git a/src/main/resources/checkstyle/checkstyle-suppressions.xml 
b/src/main/resources/checkstyle/checkstyle-suppressions.xml
index f6aec29..1769ca2 100644
--- a/src/main/resources/checkstyle/checkstyle-suppressions.xml
+++ b/src/main/resources/checkstyle/checkstyle-suppressions.xml
@@ -19,6 +19,13 @@
     "-//Checkstyle//DTD SuppressionFilter Configuration 1.2//EN"
     "https://checkstyle.org/dtds/suppressions_1_2.dtd";>
 <suppressions>
+  <!-- Allow variable to match known equations. -->
+  <suppress checks="LocalFinalVariableName" 
files=".*[/\\]ZipfDistribution.java" />
+  <suppress checks="LocalFinalVariableName" 
files=".*[/\\]HypergeometricDistribution.java" />
+  <!-- Be more lenient on tests. -->
   <suppress checks="Javadoc" files=".*[/\\]test[/\\].*" />
   <suppress checks="MultipleStringLiterals" files=".*[/\\]test[/\\].*" />
+  <suppress checks="DesignForExtension" files=".*[/\\]test[/\\].*" />
+  <suppress checks="LineLength" files=".*[/\\]test[/\\].*" />
+  <suppress checks="LocalFinalVariableName" 
files=".*[/\\]HypergeometricDistributionTest.java" />
 </suppressions>
diff --git a/src/main/resources/checkstyle/checkstyle.xml 
b/src/main/resources/checkstyle/checkstyle.xml
index 42f417e..c9e05d1 100644
--- a/src/main/resources/checkstyle/checkstyle.xml
+++ b/src/main/resources/checkstyle/checkstyle.xml
@@ -17,9 +17,14 @@
    limitations under the License.
   -->
 
-<!DOCTYPE module PUBLIC "-//Checkstyle//DTD Checkstyle Configuration 1.1//EN" 
"https://checkstyle.org/dtds/configuration_1_1.dtd";>
-
-<!-- Commons statistics customization of default Checkstyle behavior -->
+<!DOCTYPE module PUBLIC
+          "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
+          "https://checkstyle.org/dtds/configuration_1_3.dtd";>
+
+<!-- 
+  Commons Statitics customization of default Checkstyle behaviour:
+  
https://github.com/checkstyle/checkstyle/blob/master/src/main/resources/sun_checks.xml
+-->
 <module name="Checker">
   <module name="SuppressionFilter">
     <!-- Default property set by maven-checkstyle-plugin -->
@@ -29,77 +34,188 @@
 
   <property name="localeLanguage" value="en"/>
 
-  <module name="TreeWalker">
+  <property name="fileExtensions" value="java, properties, xml" />
 
-    <!-- Operator must be at end of wrapped line -->
-    <module name="OperatorWrap">
-      <property name="option" value="eol"/>
-    </module>
+  <!-- Excludes all 'module-info.java' files -->
+  <!-- See https://checkstyle.org/config_filefilters.html -->
+  <module name="BeforeExecutionExclusionFileFilter">
+    <property name="fileNamePattern" value="module\-info\.java$" />
+  </module>
 
-    <!-- No if/else/do/for/while without braces -->
-    <module name="NeedBraces"/>
+  <!-- Checks that a package-info.java file exists for each package. -->
+  <!-- See 
http://checkstyle.sourceforge.net/config_javadoc.html#JavadocPackage -->
+  <module name="JavadocPackage" />
+
+  <!-- Checks whether files end with a new line. -->
+  <!-- See 
http://checkstyle.sourceforge.net/config_misc.html#NewlineAtEndOfFile -->
+  <module name="NewlineAtEndOfFile" />
+
+  <!-- Checks that property files contain the same keys. -->
+  <!-- See http://checkstyle.sourceforge.net/config_misc.html#Translation -->
+  <module name="Translation" />
+
+  <!-- Checks for Size Violations. -->
+  <!-- See http://checkstyle.sourceforge.net/config_sizes.html -->
+  <module name="FileLength" />
+
+  <!-- Checks for whitespace -->
+  <!-- See http://checkstyle.sourceforge.net/config_whitespace.html -->
+  <module name="FileTabCharacter" />
+
+  <!-- Miscellaneous other checks. -->
+  <!-- See http://checkstyle.sourceforge.net/config_misc.html -->
+  <module name="RegexpSingleline">
+    <property name="format" value="\s+$" />
+    <property name="minimum" value="0" />
+    <property name="maximum" value="0" />
+    <property name="message" value="Line has trailing spaces." />
+  </module>
 
-    <!-- Interfaces must be types (not just constants) -->
-    <module name="InterfaceIsType"/>
+  <!-- Checks for Headers -->
+  <!-- See http://checkstyle.sourceforge.net/config_header.html -->
+  <module name="Header">
+    <property name="headerFile" value="${checkstyle.header.file}"/>
+  </module>
 
-    <!-- Must have class / interface header comments -->
-    <module name="JavadocType"/>
+  <module name="TreeWalker">
 
-     <!-- Require method javadocs, allow undeclared RTE -->
+    <!-- Checks for Javadoc comments. -->
+    <!-- See http://checkstyle.sourceforge.net/config_javadoc.html -->
+    <!-- Require method javadocs, allow undeclared RTE -->
     <module name="JavadocMethod">
       <property name="allowUndeclaredRTE" value="true"/>
       <property name="allowThrowsTagsForSubclasses" value="true"/>
       <property name="validateThrows" value="false"/>
     </module>
+    <module name="JavadocType" />
+    <module name="JavadocVariable" />
+    <module name="JavadocStyle" />
+    <!-- <module name="MissingJavadocType"/> -->
 
-    <!-- Require field javadoc -->
-    <module name="JavadocVariable"/>
+    <!-- Checks for Naming Conventions. -->
+    <!-- See http://checkstyle.sourceforge.net/config_naming.html -->
+    <module name="ConstantName" />
+    <module name="LocalFinalVariableName" />
+    <module name="LocalVariableName" />
+    <module name="MemberName" />
+    <module name="MethodName" />
+    <module name="PackageName" />
+    <module name="ParameterName" />
+    <module name="StaticVariableName" />
+    <module name="TypeName" />
+
+    <!-- Checks for imports -->
+    <!-- See http://checkstyle.sourceforge.net/config_import.html -->
+    <module name="AvoidStarImport" />
+    <module name="IllegalImport" /> <!-- defaults to sun.* packages -->
+    <module name="RedundantImport" />
+    <module name="UnusedImports">
+      <property name="processJavadoc" value="false" />
+    </module>
 
-    <!-- No public fields -->
-    <module name="VisibilityModifier">
-       <property name="protectedAllowed" value="true"/>
+    <!-- Checks for Size Violations. -->
+    <!-- See http://checkstyle.sourceforge.net/config_sizes.html -->
+    <module name="LineLength">
+      <!-- Ignore lines that begin with " * ", such as within a Javadoc 
comment. -->
+      <property name="ignorePattern" value="^ *\* *[^ ]"/>
+      <property name="max" value="120"/>
+    </module>
+    <module name="MethodLength" />
+    <module name="ParameterNumber" />
+
+    <!-- Checks for whitespace -->
+    <!-- See http://checkstyle.sourceforge.net/config_whitespace.html -->
+    <module name="EmptyForIteratorPad" />
+    <module name="GenericWhitespace" />
+    <module name="MethodParamPad" />
+    <module name="NoWhitespaceAfter" />
+    <module name="NoWhitespaceBefore" />
+    <!-- Operator must be at end of wrapped line -->
+    <module name="OperatorWrap">
+      <property name="option" value="eol"/>
+    </module>
+    <module name="ParenPad" />
+    <module name="TypecastParenPad" />
+    <module name="WhitespaceAfter">
+      <property name="tokens" value="COMMA, SEMI, LITERAL_IF, LITERAL_ELSE, 
LITERAL_WHILE, LITERAL_DO, LITERAL_FOR, DO_WHILE"/>
+    </module>
+    <module name="WhitespaceAround">
+      <property name="allowEmptyConstructors" value="true"/>
+      <property name="allowEmptyTypes" value="true"/>
     </module>
 
-    <!-- Require hash code override when equals is -->
-    <module name="EqualsHashCode"/>
+    <!-- Modifier Checks -->
+    <!-- See http://checkstyle.sourceforge.net/config_modifiers.html -->
+    <module name="ModifierOrder" />
+    <module name="RedundantModifier" />
 
+    <!-- Checks for blocks. You know, those {}'s -->
+    <!-- See http://checkstyle.sourceforge.net/config_blocks.html -->
+    <module name="AvoidNestedBlocks" />
+    <module name="EmptyBlock" />
+    <module name="LeftCurly" />
+    <module name="NeedBraces" />
+    <module name="RightCurly" />
+
+    <!-- Checks for common coding problems -->
+    <!-- See http://checkstyle.sourceforge.net/config_coding.html -->
+    <module name="EmptyStatement" />
+    <module name="EqualsHashCode" />
+    <!-- Method parameters and local variables should not hide fields, except 
in constructors and setters -->
+    <module name="HiddenField">
+        <property name="ignoreConstructorParameter" value="true" />
+        <property name="ignoreSetter" value="true" />
+    </module>
     <!-- Disallow unnecessary instantiation of Boolean, String -->
     <module name="IllegalInstantiation">
       <property name="classes" value="java.lang.Boolean, java.lang.String"/>
     </module>
+    <!-- Allowed for algorithm implementations. -->
+    <!-- <module name="InnerAssignment" /> -->
+    <!-- <module name="MagicNumber" /> -->
+    <module name="MissingSwitchDefault" />
+    <module name="MultipleVariableDeclarations" />
+    <module name="SimplifyBooleanExpression" />
+    <module name="SimplifyBooleanReturn" />
 
-    <!--  Import should be explicit, really needed and only from pure java 
packages -->
-    <module name="AvoidStarImport" />
-    <module name="UnusedImports" />
-    <module name="IllegalImport" />
-
-    <!-- Utility class should not be instantiated, they must have a private 
constructor -->
+    <!-- Checks for class design -->
+    <!-- See http://checkstyle.sourceforge.net/config_design.html -->
+    <module name="DesignForExtension" />
+    <module name="FinalClass" />
     <module name="HideUtilityClassConstructor" />
+    <module name="InterfaceIsType" />
+    <!-- No public fields -->
+    <module name="VisibilityModifier">
+       <property name="protectedAllowed" value="true"/>
+    </module>
 
-    <!-- Switch statements should be complete and with independent cases -->
-    <module name="FallThrough" />
-    <module name="MissingSwitchDefault" />
+    <!-- Miscellaneous other checks. -->
+    <!-- See http://checkstyle.sourceforge.net/config_misc.html -->
+    <module name="ArrayTypeStyle" />
+    <!-- <module name="FinalParameters" />  -->
+    <module name="TodoComment">
+      <property name="severity" value="warning"/>
+    </module>
+    <module name="UpperEll" />
 
-    <!-- Constant names should obey the traditional all uppercase naming 
convention -->
-    <module name="ConstantName" />
+    <!-- Addition to Checkstyle sun_checks.xml  -->
 
-    <!-- Method parameters and local variables should not hide fields, except 
in constructors and setters -->
-    <module name="HiddenField">
-        <property name="ignoreConstructorParameter" value="true" />
-        <property name="ignoreSetter" value="true" />
+    <!-- Indentation of 4 spaces. -->
+    <module name="Indentation">
+      <!-- Indentation style recommended by Oracle -->
+      <property name="caseIndent" value="0"/>
     </module>
 
-    <!-- No trailing whitespace -->
-    <module name="Regexp">
-      <property name="format" value="[ \t]+$"/>
-      <property name="illegalPattern" value="true"/>
-      <property name="message" value="Trailing whitespace"/>
-    </module>
+    <!-- Switch statements should have independent cases -->
+    <module name="FallThrough" />
+
+    <!-- Constant names should obey the traditional all uppercase naming 
convention -->
+    <module name="ConstantName" />
 
     <!-- No System.out.println() statements -->
     <module name="Regexp">
       <!-- no sysouts -->
-      <property name="format" value="System\.out\.println"/>
+      <property name="format" value="System\.(out|err)\."/>
       <property name="illegalPattern" value="true"/>
     </module>
 
@@ -107,13 +223,9 @@
     <module name="Regexp">
       <property name="format" value="@author"/>
       <property name="illegalPattern" value="true"/>
-      <property name="message" value="developers names should be in pom file"/>
+      <property name="message" value="Developers names should be in pom file"/>
     </module>
 
-    <!-- Use a consistent way to put modifiers -->
-    <module name="RedundantModifier" />
-    <module name="ModifierOrder" />
-
     <!-- Use a consistent way to put declarations -->
     <module name="DeclarationOrder" />
 
@@ -126,9 +238,6 @@
     <!-- Don't use = or != for string comparisons -->
     <module name="StringLiteralEquality" />
 
-   <!-- Don't declare multiple variables in the same statement -->
-    <module name="MultipleVariableDeclarations" />
-
     <!-- String literals more than one character long should not be repeated 
several times -->
     <!-- the "unchecked" string is also accepted to allow 
@SuppressWarnings("unchecked") -->
     <module name="MultipleStringLiterals" >
@@ -138,8 +247,6 @@
     <!-- Check if @Override tags are present  -->
     <module name="MissingOverride" />
 
-    <!-- <module name="TodoComment" /> -->
-
     <!-- Setup special comments to suppress specific checks from source files 
-->
     <module name="SuppressionCommentFilter">
       <property name="offCommentFormat" value="CHECKSTYLE\: stop ([\w\|]+)"/>
@@ -153,19 +260,4 @@
 
   </module>
 
-  <!-- Verify that EVERY source file has the appropriate license -->
-  <module name="Header">
-    <property name="headerFile" value="${checkstyle.header.file}"/>
-  </module>
-
-  <!-- No tabs allowed! -->
-  <module name="FileTabCharacter"/>
-
-  <!-- Require files to end with newline characters -->
-  <module name="NewlineAtEndOfFile"/>
-
-  <!-- Require package javadoc -->
-  <module name="JavadocPackage"/>
-
 </module>
-

Reply via email to