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