code: public ConnectionResource getConnectionResource()
          throws EFapsException
      {
          try {
              if (this.connectionResource == null) {
                  this.connectionResource = new ConnectionResource(Context.DATASOURCE.getConnection());
              }
          } catch (final SQLException e) {
              throw new EFapsException(getClass(), "getConnectionResource.SQLException", e);
          }
          return this.connectionResource;
      }
docs: Returns a opened connection resource. If a previous close connection
  resource already exists, this already existing connection resource is
  returned.
  
  @return opened connection resource
  @throws EFapsException if connection resource cannot be created