class JdbcPooledConnection extends JdbcPooledConnectionImpl {

  @Override
  public boolean equals(Object o) {
    if (o == null) {
      return false;
    }
    if (o == this) {
      return true;
    }
    if (o instanceof JdbcPooledConnection) {
      JdbcPooledConnection pooledConnection = (JdbcPooledConnection) o;

      return new EqualsBuilder().append(pooledConnection.getConnectUrl(), this.getConnectUrl())
          .append(pooledConnection.getDriverImp(), this.getDriverImp())
          .append(pooledConnection.getMinimumPoolSize(), this.getMinimumPoolSize())
          .append(pooledConnection.getMaximumPoolSize(), this.getMaximumPoolSize())
          .append(pooledConnection.getAcquireIncrement(), this.getAcquireIncrement())
          .append(pooledConnection.getPoolFactory(), this.getPoolFactory()).isEquals();
    }
    return false;
  }

  public  JdbcPooledConnection();

}