@VisibleForTesting static boolean checkIfProblemMayBeCausedByIsValidMethod(final BasicDataSource dataSource, final AbstractMethodError error) { final String validationQuery = dataSource.getValidationQuery(); if (validationQuery == null || validationQuery.isEmpty()) { final List<StackTraceElement> stackTraceElements = Lists.newArrayList(error.getStackTrace()); return stackTraceElements.stream().anyMatch(stackTraceElement -> stackTraceElement.getMethodName().contains("isValid")); } return false; }
final StackTraceElement[] stackTrace = e.getStackTrace();