// Write the method here..
  public void count__recentItems(
      Map<String, ? extends Object> where,
      RestAdapter restAdapter,
      final ObjectCallback<JSONObject> callback) {
    // Call the onBefore callback method..
    callback.onBefore();

    // Define methods here..
    final CustomerRepository customerRepo = restAdapter.createRepository(CustomerRepository.class);

    customerRepo.count__recentItems(
        (String) that.getId(),
        where,
        new ObjectCallback<JSONObject>() {

          @Override
          public void onSuccess(JSONObject object) {
            callback.onSuccess(object);
            // Calling the finally..callback
            callback.onFinally();
          }

          @Override
          public void onError(Throwable t) {
            // Now calling the callback
            callback.onError(t);
            // Calling the finally..callback
            callback.onFinally();
          }
        });
  } // method def ends here.
  // Write the method here..
  public void delete__recentItems(RestAdapter restAdapter, final VoidCallback callback) {
    // Call the onBefore callback method..
    callback.onBefore();

    // Define methods here..
    final CustomerRepository customerRepo = restAdapter.createRepository(CustomerRepository.class);

    customerRepo.delete__recentItems(
        (String) that.getId(),
        new VoidCallback() {

          @Override
          public void onSuccess() {
            callback.onSuccess();
            // Calling the finally..callback
            callback.onFinally();
          }

          @Override
          public void onError(Throwable t) {
            // Now calling the callback
            callback.onError(t);
            // Calling the finally..callback
            callback.onFinally();
          }
        });
  } // method def ends here.
  // Write the method here..
  public void get__recentItems(
      Map<String, ? extends Object> filter,
      RestAdapter restAdapter,
      final DataListCallback<RecentItem> callback) {
    // Call the onBefore callback method..
    callback.onBefore();

    // Define methods here..
    final CustomerRepository customerRepo = restAdapter.createRepository(CustomerRepository.class);

    customerRepo.get__recentItems(
        (String) that.getId(),
        filter,
        new DataListCallback<RecentItem>() {

          @Override
          public void onSuccess(DataList<RecentItem> object) {
            if (object != null) {
              // now add relation to this recipe.
              RecentItem obj = new RecentItem();
              addRelation(object, obj);
              // Disabling two way communication for cyclic error..
              /*for (RecentItem obj : object) {
                  //Also add relation to child type for two way communication..
                  obj.addRelation(that);
              }*/

              callback.onSuccess(object);
              // Calling the finally..callback
              callback.onFinally();
            } else {
              callback.onSuccess(null);
              // Calling the finally..callback
              callback.onFinally();
            }
          }

          @Override
          public void onError(Throwable t) {
            // Now calling the callback
            callback.onError(t);
            // Calling the finally..callback
            callback.onFinally();
          }
        });
  } // method def ends here.
  // Write the method here..
  public void updateById__recentItems(
      String fk,
      RecentItem data,
      RestAdapter restAdapter,
      final ObjectCallback<RecentItem> callback) {
    // Call the onBefore callback method..
    callback.onBefore();

    // Define methods here..
    final CustomerRepository customerRepo = restAdapter.createRepository(CustomerRepository.class);

    customerRepo.updateById__recentItems(
        (String) that.getId(),
        fk,
        data.convertMap(),
        new ObjectCallback<RecentItem>() {

          @Override
          public void onSuccess(RecentItem object) {
            if (object != null) {
              // now add relation to this recipe.
              addRelation(object);
              // Also add relation to child type for two way communication..Removing two way
              // communication for cyclic error
              // object.addRelation(that);
              callback.onSuccess(object);
              // Calling the finally..callback
              callback.onFinally();
            } else {
              callback.onSuccess(null);
              // Calling the finally..callback
              callback.onFinally();
            }
          }

          @Override
          public void onError(Throwable t) {
            // Now calling the callback
            callback.onError(t);
            // Calling the finally..callback
            callback.onFinally();
          }
        });
  } // method def ends here.
  // Write the method here..
  public void get__facebookAccessToken(
      Boolean refresh,
      RestAdapter restAdapter,
      final ObjectCallback<FacebookAccessToken> callback) {
    // Call the onBefore callback method..
    callback.onBefore();

    // Define methods here..
    final CustomerRepository customerRepo = restAdapter.createRepository(CustomerRepository.class);

    customerRepo.get__facebookAccessToken(
        (String) that.getId(),
        refresh,
        new ObjectCallback<FacebookAccessToken>() {

          @Override
          public void onSuccess(FacebookAccessToken object) {
            if (object != null) {
              // now add relation to this recipe.
              addRelation(object);
              // Also add relation to child type for two way communication..Removing two way
              // communication for cyclic error
              // object.addRelation(that);
              callback.onSuccess(object);
              // Calling the finally..callback
              callback.onFinally();
            } else {
              callback.onSuccess(null);
              // Calling the finally..callback
              callback.onFinally();
            }
          }

          @Override
          public void onError(Throwable t) {
            // Now calling the callback
            callback.onError(t);
            // Calling the finally..callback
            callback.onFinally();
          }
        });
  } // method def ends here.