protected boolean shouldSelect(Transaction tx){
  if (tx != null) {
    return isSelectable(tx);
  }
  return true;
}

protected boolean shouldSelect ( Transaction tx ) { if ( tx != null ) { return isSelectable ( tx ) ; } return true ; }
sub - classes can override this to just customize whether transactions are usable , but keep age sorting .
