question: public void sendBack ( final WorkflowAnnotation anno ) { if ( anno == null ) { throw new IllegalArgumentException ( "anno must not be null!" ) ; } synchronized ( lock ) { int newIndexDraw = annotationsDrawOrder . indexOf ( anno ) - 1 ; int newIndexEvent = annotationsEventOrder . indexOf ( anno ) + 1 ; if ( annotationsDrawOrder . remove ( anno ) ) { if ( newIndexDraw < 0 ) { annotationsDrawOrder . add ( 0 , anno ) ; } else { annotationsDrawOrder . add ( newIndexDraw , anno ) ; } } if ( annotationsEventOrder . remove ( anno ) ) { if ( newIndexEvent >= annotationsEventOrder . size ( ) ) { annotationsEventOrder . add ( anno ) ; } else { annotationsEventOrder . add ( newIndexEvent , anno ) ; } } } }
target:  Sends the given annotation one layer backward.