code: public static double cylinderSurfaceArea(final double radius, final double height) {
      return ((2.0d * Math.PI * Math.pow(radius, 2)) + (2.0d * Math.PI * radius * height));
    }
docs: Calculates the surface area of a cylinder.
  
  @param radius a double value indicating the radius of the cylinder.
  @param height a double value indicating the height of the cylinder.
  @return the surface area of a cylinder given the radius and height.
  @see java.lang.Math#PI
  @see java.lang.Math#pow(double, double)