public void bind(BooleanBinding binding){
  if (!isAchieved())   achieved.bind(binding);
}

public void bind ( BooleanBinding binding ) { if ( ! isAchieved ( ) ) achieved . bind ( binding ) ; }
binds achievement to given binding ( condition ) . no - op if achievement is already unlocked .
