class ResizableSemaphore extends Semaphore {

    @Override
    protected void reducePermits(int reduction) {
        super.reducePermits(reduction);
    }

    public  ResizableSemaphore(int permits, boolean fair);
    public  ResizableSemaphore(int permits);

}