* of {@link Where} enumeration, the listener related to that value is removed.
* @return true if listener <code>l</code> has been removed successfully, false otherwise
*/
@SuppressWarnings("rawtypes")
public boolean removeGeneric(GenericListener l, Class pattern, When when, Where where) {
GenericListenerRegistry gres = new GenericListenerRegistry(true, pattern, when, where, l);
this.accept(gres);
return gres.getR();
}