code: public GetItemResponse getItem(GetItemRequest request)
              throws BceClientException, BceServiceException {
          checkNotNull(request, "request should not be null.");
          HttpMethodName method = HttpMethodName.GET;
          InternalRequest httpRequest = createRequestUnderInstance(method, 
                                                      MolaDbConstants.URI_TABLE, 
                                                      request.getTableName(),
                                                      MolaDbConstants.URI_ITEM);
          buildGetItemRequest(httpRequest, request);
          GetItemResponse ret = this.invokeHttpClient(httpRequest, GetItemResponse.class);
          return ret;
      }
docs: <p>
  The <i>GetItem</i> operation returns a set of attributes for the item
  with the given primary key. If there is no matching item,
  <i>GetItem</i> does not return any data.
  </p>
  <p>
  <i>GetItem</i> provides an eventually consistent read by default. If
  your application requires a strongly consistent read, set
  <i>ConsistentRead</i> to <code>true</code> . Although a strongly
  consistent read might take more time than an eventually consistent
  read, it always returns the last updated value.
  </p>
  
  @param request Container for the necessary parameters to execute the
  GetItem request.
  
  @return The responseContent from the GetItem service method, as returned by
  Moladb.
  
  @throws BceClientException
  If any internal errors are encountered inside the client while
  attempting to make the request or handle the responseContent.  For example
  if a network connection is not available.
  @throws BceServiceException
  If an error responseContent is returned by Moladb indicating
  either a problem with the data in the request, or a server side issue.