public boolean hasProblem(Context context){
  if (!checkedForProblem) {
    checkedForProblem=true;
    cachedHasProblem=calcProblem();
    if (cachedHasProblem && context != null) {
      IssueAlert.alert(context,this);
    }
  }
  return cachedHasProblem;
}

public boolean hasProblem ( Context context ) { if ( ! checkedForProblem ) { checkedForProblem = true ; cachedHasProblem = calcProblem ( ) ; if ( cachedHasProblem && context != null ) { IssueAlert . alert ( context , this ) ; } } return cachedHasProblem ; }
test if the element has a noted problem . a noted problem is where someone has tagged the element with a " fixme " or " todo " key / value .
