code: public void remove(BeanId beanId)
      {
          final String fileName = getPortableFilename(beanId);
          final boolean isTraceOn = TraceComponent.isAnyTracingEnabled();
          if (isTraceOn && tc.isEntryEnabled())
              Tr.entry(tc, "remove: key=" + beanId + ", file=" + fileName); //d248470
  
          try
          {
              AccessController.doPrivileged(new PrivilegedExceptionAction<Void>() // 126586
              {
                  public Void run()
                                  throws Exception
                  {
                      File theFile = getStatefulBeanFile(fileName, true);
                      if (isTraceOn && tc.isDebugEnabled()) //d152600
                          Tr.debug(tc, "deleting file: " + theFile.getName() + ", path: " + theFile.getPath());
  
                      boolean deleted = theFile.delete(); //d152600
  
                      if (isTraceOn && tc.isDebugEnabled()) //d152600
                          Tr.debug(tc, "File.delete returned: " + deleted);
                      return null;
                  }
              });
          } catch (PrivilegedActionException ex)
          {
              FFDCFilter.processException(ex.getException(), CLASS_NAME + ".remove", "150", this);
              if (isTraceOn && tc.isEventEnabled())
                  Tr.event(tc, "Failed to remove session bean state", new Object[] { beanId, ex });
          }
  
          if (isTraceOn && tc.isEntryEnabled())
              Tr.exit(tc, "remove");
      }
docs: Remove any stored representation of conversational state
  for bean identified by given key. <p>