code: @SuppressWarnings("unchecked")
  	public List<Recording> listRecordings() throws OpenViduJavaClientException, OpenViduHttpException {
  		HttpGet request = new HttpGet(OpenVidu.urlOpenViduServer + API_RECORDINGS);
  		HttpResponse response;
  		try {
  			response = OpenVidu.httpClient.execute(request);
  		} catch (IOException e) {
  			throw new OpenViduJavaClientException(e.getMessage(), e.getCause());
  		}
  
  		try {
  			int statusCode = response.getStatusLine().getStatusCode();
  			if ((statusCode == org.apache.http.HttpStatus.SC_OK)) {
  				List<Recording> recordings = new ArrayList<>();
  				JSONObject json = httpResponseToJson(response);
  				JSONArray array = (JSONArray) json.get("items");
  				array.forEach(item -> {
  					recordings.add(new Recording((JSONObject) item));
  				});
  				return recordings;
  			} else {
  				throw new OpenViduHttpException(statusCode);
  			}
  		} finally {
  			EntityUtils.consumeQuietly(response.getEntity());
  		}
  	}
docs: Lists all existing recordings
  
  @return A {@link java.util.List} with all existing recordings
  
  @throws OpenViduJavaClientException
  @throws OpenViduHttpException