code: public DBObject getObject(String tableName, String objectID) {
          Utils.require(!Utils.isEmpty(tableName), "tableName");
          Utils.require(!Utils.isEmpty(objectID), "objectID");
          TableDefinition tableDef = m_appDef.getTableDef(tableName);
          Utils.require(tableDef != null,
                        "Unknown table for application '%s': %s", m_appDef.getAppName(), tableName);
          
          try {
              // Send a GET request to "/{application}/{table}/{object ID}"
              StringBuilder uri = new StringBuilder(Utils.isEmpty(m_restClient.getApiPrefix()) ? "" : "/" + m_restClient.getApiPrefix());          			
              uri.append("/");
              uri.append(Utils.urlEncode(m_appDef.getAppName()));
              uri.append("/");
              uri.append(Utils.urlEncode(tableName));
              uri.append("/");
              uri.append(Utils.urlEncode(objectID));
              RESTResponse response = m_restClient.sendRequest(HttpMethod.GET, uri.toString());
              m_logger.debug("getObject() response: {}", response.toString());
              
              // If the response is not "OK", return null.
              if (response.getCode() != HttpCode.OK) {
                  return null;
              }
              return new DBObject().parse(getUNodeResult(response));
          } catch (Exception e) {
              throw new RuntimeException(e);
          }
      }
docs: Get the object with the given ID from the given table. Null is returned if there is
  no such object.
  
  @param tableName     Name of table to get object from. It must belong to this
  session's application.
  @param objectID      Object's ID.
  @return              {@link DBObject} containing all of the object's scalar and link
  field values, or null if the object does not exist.