is printStackTrace avoidable?