&& ((ConditionalAction) action).getPredicate().evaluate(applicationGroup)) ||!(action instanceof ConditionalAction))
@Override public Boolean get() throws UnresolvableInstanceException, InstanceUnavailableException { try { lastMatchedValue = deferred.get(); if (predicate.evaluate(lastMatchedValue)) { return true; } else { throw new InstanceUnavailableException(this); } } catch (InstanceUnavailableException e) { throw e; } catch (UnresolvableInstanceException e) { throw e; } catch (Exception e) { throw new UnresolvableInstanceException(this, e); } }