code: public Long[] getContentRange() {
          String contentRange = (String) metadata.get(Headers.CONTENT_RANGE);
          Long[] range = null;
          if (contentRange != null) {
              String[] tokens = contentRange.split("[ -/]+");
              try {
                  range = new Long[] { Long.parseLong(tokens[1]), Long.parseLong(tokens[2]) };
              } catch (NumberFormatException nfe) {
                  throw new SdkClientException(
                          "Unable to parse content range. Header 'Content-Range' has corrupted data" + nfe.getMessage(),
                          nfe);
              }
          }
          return range;
      }
docs: <p>
  Returns the content range of the object if response contains the Content-Range header.
  </p>
  <p>
  If the request specifies a range or part number, then response returns the Content-Range range header.
  Otherwise, the response does not return Content-Range header.
  </p>
  @return
  Returns content range if the object is requested with specific range or part number,
  null otherwise.