code: public EJBLocalObject postCreate_Local(BeanO beanO,
                                             Object primaryKey,
                                             boolean supportEJBPostCreateChanges)
                      throws CreateException,
                      ContainerException,
                      RemoteException
      {
          // Make a "deep copy" of the primarykey object if the noPriaryKeyMutation
          // property is false. This property can be set to "true" by the customer
          // to increase performance, however they must guarentee that their code
          // will no mutate existing primary key objects.                  d138865.1
          // "Primary Key" should not be copied for a StatefulSession bean.  d247634
          if (!noPrimaryKeyMutation && !statefulSessionHome)
          {
              try {
                  primaryKey = container.ivObjectCopier.copy((Serializable) primaryKey); // RTC102299
              } catch (Throwable t) {
                  FFDCFilter.processException(t, CLASS_NAME + ".postCreate_Local",
                                              "1674", this);
                  ContainerEJBException ex = new ContainerEJBException
                                  ("postCreate_Local 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);
  
          EJBLocalObject w = common.getLocalObject();
  
          // 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 (!supportEJBPostCreateChanges || statefulSessionHome)
          {
              EJSContainer.getThreadData().popCallbackBeanO();
          }
  
          return w;
      }
docs: f111627