@Override public ReadResponseProto read(RpcController controller, ReadRequestProto request) throws ServiceException { try { Block toRead = PBHelperClient.convert(request.getKey()); Optional<ProvidedStorageLocation> optionalResult = aliasMap.read(toRead); ReadResponseProto.Builder builder = ReadResponseProto.newBuilder(); if (optionalResult.isPresent()) { ProvidedStorageLocation providedStorageLocation = optionalResult.get(); builder.setValue(PBHelperClient.convert(providedStorageLocation)); } return builder.build(); } catch (IOException e) { throw new ServiceException(e); } }