@Override public Data load(BlockId id) { byte[] data; try { data = readBlockFromBackend(id); } catch (Exception e) { throw new RuntimeException("failed to read block from backend, id " + id, e); } if (data == null) { throw new IllegalArgumentException("The block with id " + id + " was not found"); } return new Data(data); }
@Override public Data load(BlockId id) { byte[] data; try { data = readBlockFromBackend(id); } catch (Exception e) { throw new RuntimeException("failed to read block from backend, id " + id, e); } if (data == null) { throw new IllegalArgumentException("The block with id " + id + " was not found"); } return new Data(data); }
@Override public Data load(BlockId id) { byte[] data; try { data = readBlockFromBackend(id); } catch (Exception e) { throw new RuntimeException("failed to read block from backend, id " + id, e); } if (data == null) { throw new IllegalArgumentException("The block with id " + id + " was not found"); } return new Data(data); }