code: @Override
      public EJBLocalObject activateBean_Local(Object primaryKey)
                      throws FinderException,
                      RemoteException
      {
          EJSWrapperCommon wrappers = null; // d215317
  
          // Single-object ejbSelect methods may result in a null value,
          // and since this code path also supports ejbSelect, null must
          // be tolerated and returned.                                      d149627
          if (primaryKey == null)
          {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  Tr.debug(tc, "activateBean_Local : key = null, returning null");
              return null;
          }
  
          // 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
          // The copy will actually be made in activateBean_Common only if the
          // primary key is used to insert into the cache, but the determination
          // must be done here, as it is different for local and remote.     d215317
          // "Primary Key" should not be copied for a StatefulSession bean.  d247634
          boolean pkeyCopyRequired = false;
          if (!noPrimaryKeyMutation && !statefulSessionHome)
          {
              pkeyCopyRequired = true;
          }
  
          wrappers = ivEntityHelper.activateBean_Common(this, primaryKey, pkeyCopyRequired);
  
          return wrappers.getLocalObject();
      }
docs: f111627