code: protected <T extends MPBase> T processMethod(String methodName, Boolean useCache) throws MPException {
          HashMap<String, String> mapParams = null;
          T resource = processMethod(this.getClass(), (T)this, methodName, mapParams, useCache);
          fillResource(resource, this);
          return (T)this;
      }
docs: Process the method to call the api, usually used for create, update and delete methods
  
  @param methodName        a String with the decorated method to be processed
  @param useCache          a Boolean flag that indicates if the cache must be used
  @return                  a resourse obj fill with the api response
  @throws MPException