code: @Override
      protected void getStartConnection() throws NamingException, SQLException {
          InitialContext initContext = new InitialContext();
          if (datasource == null)
              datasource = (DataSource) initContext.lookup(getJndi());
          connection = datasource.getConnection();
      }
docs: {@inheritDoc}