docs: public EJBObject postCreate(BeanO beanO,
                                  Object primaryKey,
                                  boolean inSupportOfEJBPostCreateChanges)
                      throws CreateException,
                      RemoteException
      {
  
          boolean supportEJBPostCreateChanges = inSupportOfEJBPostCreateChanges && !ivAllowEarlyInsert; //PQ89520
  
          // If noLocalCopies and allowPrimaryKeyMutation are true then we
          // must create a deep copy of the primaryKey object to avoid data
          // corruption.                                             PQ62081 d138865
          // "Primary Key" should not be copied for a StatefulSession bean.  d247634
          if (noLocalCopies && allowPrimaryKeyMutation && !statefulSessionHome)
          {
              try {
                  primaryKey = container.ivObjectCopier.copy((Serializable) primaryKey); // RTC102299
              } catch (Throwable t) {
                  FFDCFilter.processException(t, CLASS_NAME + ".postCreate",
                                              "1551", this);
                  ContainerEJBException ex = new ContainerEJBException
                                  ("postCreate failed attempting to process PrimaryKey", t);
                  Tr.error(tc,
                           "CAUGHT_EXCEPTION_THROWING_NEW_EXCEPTION_CNTR0035E",
                           new Object[] { t, ex.toString() }); // d194031
                  throw ex;
              }
          }
  
          EJSWrapperCommon common = postCreateCommon(beanO, primaryKey,
                                                     supportEJBPostCreateChanges); // d142250
          EJSWrapper w = common.getRemoteWrapper(); // f111627
  
          // Pop the callback bean if afterPostCreate will not be called.  This
          // must be be the last action of this method because if anything throws,
          // createFailure is called and we should not pop twice.
          if (!inSupportOfEJBPostCreateChanges || statefulSessionHome)
          {
              EJSContainer.getThreadData().popCallbackBeanO();
          }
  
          return w;
      }