@Override public <T> T mockResult(MockDataProvider provider, MockCallable<T> mockable) { try { return mockable.run(new MockConfiguration(configuration, provider)); } catch (RuntimeException e) { throw e; } catch (Exception cause) { throw new DataAccessException("Mock failed", cause); } }