class SQSItemQueue implements ItemQueue<T> {

    @Override
    public QueueResult<T> size()
    {
        SQSQueueResult sqsQueueResult = sizeRequestProcessor.processRequest(createRequestContext(new QueueRequest()));
        return new QueueResult<>(sqsQueueResult.isSuccessful(), null, sqsQueueResult.getMessage());
    }

    public  SQSItemQueue(AmazonSQS amazonSQS, String queueURL, Class clazz);

}