DelegateSqliteDbmsType implements SqliteDbmsType { @ExecuteBefore(State.STOPPED) public void close() { inner.close(); } @Inject @OnlyIfMissing(DriverComponent.class)  DelegateSqliteDbmsType(
        final SqliteMetadataHandler metadataHandler,
        final ConnectionPoolComponent connectionPoolComponent,
        final TransactionComponent transactionComponent
    ); @Inject  DelegateSqliteDbmsType(
        final DriverComponent drivers,
        final SqliteMetadataHandler metadataHandler,
        final ConnectionPoolComponent connectionPoolComponent,
        final TransactionComponent transactionComponent
    ); @ExecuteBefore(State.STOPPED) void close(); @Override String getName(); @Override String getDriverManagerName(); @Override int getDefaultPort(); @Override String getDbmsNameMeaning(); @Override String getDriverName(); @Override DbmsMetadataHandler getMetadataHandler(); @Override DbmsOperationHandler getOperationHandler(); @Override ConnectionUrlGenerator getConnectionUrlGenerator(); @Override DatabaseNamingConvention getDatabaseNamingConvention(); @Override FieldPredicateView getFieldPredicateView(); @Override boolean isSupported(); @Override String getSchemaTableDelimiter(); @Override Optional<String> getDefaultSchemaName(); @Override boolean hasSchemaNames(); @Override boolean hasDatabaseNames(); @Override boolean hasDatabaseUsers(); @Override DbmsTypeDefault.ConnectionType getConnectionType(); @Override DbmsColumnHandler getColumnHandler(); @Override String getResultSetTableSchema(); @Override String getInitialQuery(); @Override Optional<String> getDefaultDbmsName(); @Override Set<TypeInfoMetaData> getDataTypes(); @Override SqlPredicateFragment getCollateFragment(); @Override DbmsTypeDefault.SkipLimitSupport getSkipLimitSupport(); @Override String applySkipLimit(String originalSql, List<Object> params, long skip, long limit); @Override DbmsTypeDefault.SubSelectAlias getSubSelectAlias(); @Override DbmsTypeDefault.SortByNullOrderInsertion getSortByNullOrderInsertion();  }
@Test void close() { final DelegateSqliteDbmsType dbmsType = (DelegateSqliteDbmsType) getDbmsTypeInstance(); assertDoesNotThrow(dbmsType::close); }