### Question:
CircularQueue { public boolean put( T obj ) throws InterruptedException { return put( obj, 0 ); } CircularQueue( int size );  CircularQueue(); int size(); int count(); boolean isEmpty(); boolean isFull(); T get(); synchronized T get( int maxDelay ); boolean put( T obj ); synchronized boolean put( T obj, int maxDelay ); synchronized void close(); boolean isClosed();  }### Answer:
@Test( expected = NullPointerException.class ) public void put() throws Exception { CircularQueue<Integer> queue = new CircularQueue<Integer>(); queue.put( null ); }