code: public void addFirstCallcack(final Callback<?> callback) {
          // 一旦他のリストにコピーする。
          List<Callback<?>> list = new ArrayList<Callback<?>>();
          list.add(callback);
          list.addAll(callbacks);
          
          // 削除して、追加し直す。
          callbacks.clear();
          callbacks.addAll(list);
      }
docs: コールバック処理を先頭に追加する。（優先度を高くする。）