class QueueingThreadPoolExecutor extends ThreadPoolExecutor {

    public static QueueingThreadPoolExecutor createInstance(String name, int threadPoolSize) {
        return new QueueingThreadPoolExecutor(name, threadPoolSize);
    }

    protected  QueueingThreadPoolExecutor(String name, int threadPoolSize);
    private  QueueingThreadPoolExecutor(String threadPoolName, ThreadFactory threadFactory, int threadPoolSize,
            RejectedExecutionHandler rejectionHandler);

}