public boolean deregister ( final Object pProvider ) { Iterator < Class < ? > > categories = containingCategories ( pProvider ) ; boolean deregistered = false ; while ( categories . hasNext ( ) ) { Class < ? > category = categories . next ( ) ; if ( deregister ( pProvider , category ) && ! deregistered ) { deregistered = true ; } } return deregistered ; }
De - registers the given provider from all categories it s currently registered in .