overridden method cant throw exception
<p>while compiling the following code i have got error</p>

<pre><code>    @Override
public void routeCustomerRequest (int choice) throws UnSupportedCustomerRequestException{
    //throw new UnsupportedOperationException("Not supported yet.");

    switch(choice)
    {
        case '1':
            System.out.println("1. Add a new Customer");
            break;
        default :
            throw  UnSupportedCustomerRequestException("hehehe");
    }
}

  // its constructor class is

public class UnSupportedCustomerRequestException extends Exception {
public UnSupportedCustomerRequestException(String bong){
    System.out.println(bong);
}
</code></pre>

<p>}</p>

<p>its interface is</p>

<pre><code>   /*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bankingappication;

/**
 *
 * @author Training
 */
public interface IBankingServices {
    public static String bankerResgistrationCode=null;

    public void enquireCustomer();
    public int presentServiceMenu();
    public void routeCustomerRequest(int choice);

    public boolean acceptDeposit();

    public boolean acceptCheque();
    public boolean processCheque();

    //customer name can be full or partial.
    public boolean provideSummaryStatement(String customerName);

    public boolean addCustomer();
    public boolean removeCustomer();
    public boolean updateCustomer();
}

//please debug the error
</code></pre>
