### Question:
Chebyshev2IIRDesigner extends ChebyshevIIRDesigner { @Override protected FilterZerosPolesGain calculatePrototype(int filterOrder, double gpass, double gstop) { return calculatePrototype(filterOrder, gstop); }    }### Answer:
@Test public void testCalculateChebyshev2Prototype() { FilterZerosPolesGain zpk1 = iirdesigner.calculatePrototype(3, 3); Complex[] zeros = new Complex[] {new Complex(0.0, -1.15470054), new Complex(0.0, 1.15470054)}; Complex[] poles = new Complex[] {new Complex(-0.17737632,-1.07757832), new Complex(-3.36188451, -1.44406328e-15), new Complex(-0.17737632, 1.07757832) }; FilterZerosPolesGain zpk2 = new FilterZerosPolesGain(zeros, poles, 3.0071318790228005); assertEquals(zpk1, zpk2); }