code: public boolean isEmpty(String... specialValueAsEmpty) {
  		if (Strings.isNullOrEmpty(delegate.get())) {
  			return true;
  		}
  		
  		if (null == specialValueAsEmpty || specialValueAsEmpty.length < 1) {
  			return false;
  		}
  		
  		if (Gather.from(Arrays.asList(checkNotNull(specialValueAsEmpty))).filter(new Decision<String>(){
  			@Override public boolean apply(String input) {
  				return isEqual(input, delegate.get());
  			}
  		}).noneNullList().size() > 0) {
  			return true;
  		}
  		
  		return Decisions.isEmpty().apply(delegate.get());
  	}
docs: Checks if a delegate string is empty ("") or null or special value.
  
  @param specialValueAsEmpty
  @return