public String describeAttributes(){
  StringBuilder sb=new StringBuilder();
  sb.append("[");
  boolean first=true;
  for (  Object key : attributes.keySet()) {
    if (first) {
      first=false;
    }
 else {
      sb.append(", ");
    }
    sb.append(key);
    sb.append("==");
    sb.append(attributes.get(key));
  }
  sb.append("]");
  return sb.toString();
}

public String describeAttributes ( ) { StringBuilder sb = new StringBuilder ( ) ; sb . append ( "[" ) ; boolean first = true ; for ( Object key : attributes . keySet ( ) ) { if ( first ) { first = false ; } else { sb . append ( ", " ) ; } sb . append ( key ) ; sb . append ( "==" ) ; sb . append ( attributes . get ( key ) ) ; } sb . append ( "]" ) ; return sb . toString ( ) ; }
returns a string representation of the object ' s current attributes
