### Question:
Chebyshev1IIRDesigner extends ChebyshevIIRDesigner { @Override protected FilterZerosPolesGain calculatePrototype(int filterOrder, double gpass, double gstop) { return calculatePrototype(filterOrder, gpass); }    }### Answer:
@Test public void testCalculateChebyshev1Prototype() { FilterZerosPolesGain zpk1 = iirdesigner.calculatePrototype(3, 3); Complex[] zeros = new Complex[0]; Complex[] poles = new Complex[] {new Complex(-0.14931010, 9.03814429e-01), new Complex(-0.29862021, 6.39042136e-17), new Complex(-0.14931010, -9.03814429e-01) }; FilterZerosPolesGain zpk2 = new FilterZerosPolesGain(zeros, poles, 0.25059432325190018); assertEquals(zpk1, zpk2); }