question: @ Override public boolean receiveImage ( ImageToProcess img , TaskImageContainer task , boolean blockUntilImageRelease , boolean closeOnImageRelease , Optional < Runnable > runnableWhenDone ) throws InterruptedException { Set < TaskImageContainer > passTasks = new HashSet < TaskImageContainer > ( 1 ) ; passTasks . add ( task ) ; return receiveImage ( img , passTasks , blockUntilImageRelease , closeOnImageRelease , runnableWhenDone ) ; }
target:  Implements that top-level image single task submission that is defined by the ImageConsumer interface.