@Override public void delete(){
  if (!deleted) {
    deleted=true;
    commitsToDelete.add(this);
  }
}

@ Override public void delete ( ) { if ( ! deleted ) { deleted = true ; commitsToDelete . add ( this ) ; } }
called only be the deletion policy , to remove this commit point from the index .
