private <T> void actionSilently(final T actionTarget, ThrowingConsumer<T> action, String actionLabel) {
        try {
            if (actionTarget != null) {
                action.accept(actionTarget);
            }
        } catch (Exception e) {
            LOGGER.error(e, "Error " + actionLabel + " " + actionTarget);
            // Just log the error. No re-throw
        }
    }
@author pemi
@param <T> The type that the ResultSet shall be mapped to
runtime-parent/runtime-core/src/main/java/com/speedment/runtime/core/internal/db/AsynchronousQueryResultImpl.java