code: @Override
      protected void freeResource()
          throws EFapsException
      {
          try {
              if (!getConnection().isClosed()) {
                  getConnection().close();
              }
          } catch (final SQLException e) {
              throw new EFapsException("Could not close", e);
          }
      }
docs: Frees the resource and gives this connection resource back to the
  context object.
  
  @throws EFapsException on error