code: public PreparedStatement getPreparedStatement(final SqlContext sqlContext) throws SQLException {
  		Optional<LocalTransactionContext> txContext = currentTxContext();
  		if (txContext.isPresent()) {
  			return txContext.get().getPreparedStatement(sqlContext);
  		} else {
  			if (!this.unmanagedTransaction.isPresent()) {
  				this.unmanagedTransaction = Optional
  						.of(new LocalTransactionContext(this.connectionSupplier, this.sqlFilterManager));
  			}
  			return this.unmanagedTransaction.get().getPreparedStatement(sqlContext);
  		}
  	}
docs: ステートメント初期化。
  
  @param sqlContext SQLコンテキスト
  @return PreparedStatement
  @throws SQLException SQL例外