public CompletableFuture<List<DeviceVO>> list(String name, String namePattern, Long networkId, String networkName,
String sortField, String sortOrderAsc, Integer take, Integer skip, HivePrincipal principal) {
ListDeviceRequest listDeviceRequest = new ListDeviceRequest();
listDeviceRequest.setName(name);
listDeviceRequest.setNamePattern(namePattern);
listDeviceRequest.setNetworkId(networkId);
listDeviceRequest.setNetworkName(networkName);
listDeviceRequest.setSortField(sortField);
listDeviceRequest.setSortOrder(sortOrderAsc);
listDeviceRequest.setTake(take);
listDeviceRequest.setSkip(skip);
listDeviceRequest.setPrincipal(principal);
return list(listDeviceRequest);
}