code: public float bPoly(float y, float alpha) throws JMetalException {
      if (!(alpha > 0)) {
  
        JMetalLogger.logger.severe("wfg.Transformations.bPoly: Param alpha " +
          "must be > 0");
        Class<String> cls = String.class;
        String name = cls.getName();
        throw new JMetalException("Exception in " + name + ".bPoly()");
      }
  
      return correctTo01((float) StrictMath.pow(y, alpha));
    }
docs: bPoly transformation
  
  @throws org.uma.jmetal.util.JMetalException