/** * Determines if this object is "dirty" (i.e. unable to be recycled). * @return true if {@link ConnectionPool#isRecycleAfterDelegateUse()} is true and delegate has been used, false otherwise */ @Override public boolean isDirty() { return usedDelegate && !pool.isRecycleAfterDelegateUse(); }