docs: public void freeRemoteSession() throws RemoteException
      {
          try   {
              Utility.getLogger().info("EJB Free" + ((this.getMainRecord() != null) ? this.getMainRecord().getTable() : ""));
              if (this.getMainRecord() != null)
                  this.getMainRecord().free();
              this.free();
          } catch (Exception ex)  {
              Debug.print(ex, TableSession.class.getName());
          }
      }