/**
   * Fetches a <tt>CapitalMarketsOrder</tt> with the provided <tt>objectId</tt>.
   *
   * @param objectId the id of the object
   * @return an instance of <tt>CapitalMarketsOrder</tt>
   * @throws RemoteRequestException If there are other issues with the request.
   */
  public static CapitalMarketsOrder fetch(String objectId) throws RemoteRequestException {
    RemoteRequest.RemoteRequestBuilder remoteRequestBuilder =
        RemoteRailsConfig.getRouterAdapterByClassOrUseDefaultAdapter(CapitalMarketsOrder.class)
            .createRemoteRequestBuilder(RequestMethod.GET, CapitalMarketsOrder.class);

    CapitalMarketsOrder object = new CapitalMarketsOrder();
    object.setObjectIdAsString(objectId);

    remoteRequestBuilder.context(object);

    RemoteRequest remoteRequest = remoteRequestBuilder.createRemoteRequest();
    remoteRequest = Utility.interpolateRemoteRequest(remoteRequest);

    return com.anypresence.sdk.APObject.fetch(remoteRequest, CapitalMarketsOrder.class);
  }