예제 #1
0
 public Appendable execute(Appendable appendable, ExecutionContext context) {
   ValueWrapper value = provider.get(context);
   try {
     if (value.isNull() || process(value.get())) {
       return super.execute(appendable, context);
     } else {
       return appendable;
     }
   } finally {
     value.release();
   }
 }