text: package net.ttddyy.dsproxy.proxy;
  
  /**
   * Provide a method to unwrap the original jdbc object from proxy object.
   *
   * <p>Proxy object created by {@link JdbcProxyFactory} implements this interface.
   *
   * @author Tadaya Tsuyukubo
   * @see JdbcProxyFactory
   * @see net.ttddyy.dsproxy.proxy.jdk.ConnectionInvocationHandler
   * @see net.ttddyy.dsproxy.proxy.jdk.StatementInvocationHandler
   * @see net.ttddyy.dsproxy.proxy.jdk.PreparedStatementInvocationHandler
   * @see net.ttddyy.dsproxy.proxy.jdk.CallableStatementInvocationHandler
   * @see net.ttddyy.dsproxy.proxy.jdk.ResultSetInvocationHandler
   */
  public interface ProxyJdbcObject {
  
      /**
       * Method to return wrapped source object(Connection, Statement, PreparedStatement, CallableStatement).
       *
       * @return source object
       */
      Object getTarget();
  }
  