code: def create_executor
        # Augment the user-defined application properties with Hibernate properties.
        props = access_properties
        hprops = Java::edu.wustl.common.hibernate.HibernateUtil.configuration.properties.to_hash rescue nil
        if hprops then
          props[:database_user] ||= hprops['connection.username']
          props[:database_password] ||= hprops['connection.password']
          if not props.has_key?(:database_name) and not props.has_key?(:database_port) and hprops.has_key?('connection.url') then
            props[:database_url] ||= hprops['connection.url']
          end
          props[:database_driver_class] ||= hprops['connection.driver_class']
        end
        CaRuby::SQLExecutor.new(props)
      end
docs: @quirk caTissue The database connection properties cannot be inferred from the caTissue
     +HibernateUtil+ class. The class is found, but class load results in the following error:
       NameError: cannot initialize Java class edu.wustl.common.hibernate.HibernateUtil
     This error is probably due to the arcane caTissue static initializer dependencies.
  
   return (see #executor)