public <T>void removeRequestFinishedListener(RequestFinishedListener<T> listener){
synchronized (mFinishedListeners) {
    mFinishedListeners.remove(listener);
  }
}

public < T > void removeRequestFinishedListener ( RequestFinishedListener < T > listener ) { synchronized ( mFinishedListeners ) { mFinishedListeners . remove ( listener ) ; } }
remove a requestfinishedlistener . has no effect if listener was not previously added .
