docs: public void lockContainerpage(final I_CmsSimpleCallback<Boolean> callback) {
  
          if (m_lockStatus == LockStatus.locked) {
              callback.execute(Boolean.TRUE);
          } else if (m_lockStatus == LockStatus.failed) {
              callback.execute(Boolean.FALSE);
          } else {
              I_CmsSimpleCallback<String> call = new I_CmsSimpleCallback<String>() {
  
                  public void execute(String lockError) {
  
                      if (lockError == null) {
                          onLockSuccess();
                          callback.execute(Boolean.TRUE);
                      } else {
                          onLockFail(lockError);
                          callback.execute(Boolean.FALSE);
                      }
                  }
              };
  
              if (getData().getDetailContainerPage() != null) {
                  CmsCoreProvider.get().lockOrReturnError(getData().getDetailContainerPage(), getLoadTime(), call);
              } else {
                  CmsCoreProvider.get().lockOrReturnError(CmsCoreProvider.get().getStructureId(), getLoadTime(), call);
              }
          }
      }