code: @Override
      public String getPath(final String aResourcePath) {
          // We need to URL encode '+'s to work around an S3 bug
          // (Cf. https://forums.aws.amazon.com/thread.jspa?threadID=55746)
          return aResourcePath.charAt(0) == '/' ? getPath() + aResourcePath.replace(UNENCODED_PLUS, ENCODED_PLUS)
                  : getPath() + PATH_SEP + aResourcePath.replace(UNENCODED_PLUS, ENCODED_PLUS);
      }
docs: Gets the path of the requested object resource. If the path contains a '+' it will be URL encoded for
  interaction with S3's HTTP API.
  
  @param aResourcePath The Pairtree resource which the returned path should represent
  @return The path of the requested object resource as it's found in S3