@Override
 public SchemaAutoTooling getSchemaAutoTooling() {
   return delegate.getSchemaAutoTooling();
 }
 @Override
 public boolean isSessionFactoryNameAlsoJndiName() {
   return delegate.isSessionFactoryNameAlsoJndiName();
 }
 @Override
 public boolean isAutoCloseSessionEnabled() {
   return delegate.isAutoCloseSessionEnabled();
 }
 @Override
 public boolean isAllowRefreshDetachedEntity() {
   return delegate.isAllowRefreshDetachedEntity();
 }
 @Override
 public Object getValidatorFactoryReference() {
   return delegate.getValidatorFactoryReference();
 }
 @Override
 public TimeZone getJdbcTimeZone() {
   return delegate.getJdbcTimeZone();
 }
 @Override
 public boolean isJpaBootstrap() {
   return delegate.isJpaBootstrap();
 }
 @Override
 public Integer getJdbcFetchSize() {
   return delegate.getJdbcFetchSize();
 }
 @Override
 public PhysicalConnectionHandlingMode getPhysicalConnectionHandlingMode() {
   return delegate.getPhysicalConnectionHandlingMode();
 }
 @Override
 public boolean isWrapResultSetsEnabled() {
   return delegate.isWrapResultSetsEnabled();
 }
 @Override
 public boolean isGetGeneratedKeysEnabled() {
   return delegate.isGetGeneratedKeysEnabled();
 }
 @Override
 public boolean isScrollableResultSetsEnabled() {
   return delegate.isScrollableResultSetsEnabled();
 }
 @Override
 public boolean isJdbcBatchVersionedData() {
   return delegate.isJdbcBatchVersionedData();
 }
 @Override
 public int getJdbcBatchSize() {
   return delegate.getJdbcBatchSize();
 }
 @Override
 public boolean isPreferUserTransaction() {
   return delegate.isPreferUserTransaction();
 }
 @Override
 @SuppressWarnings("deprecation")
 public ConnectionReleaseMode getConnectionReleaseMode() {
   return delegate.getConnectionReleaseMode();
 }
 @Override
 public Class<? extends Interceptor> getStatelessInterceptorImplementor() {
   return delegate.getStatelessInterceptorImplementor();
 }
 @Override
 public boolean isCommentsEnabled() {
   return delegate.isCommentsEnabled();
 }
 @Override
 public StandardServiceRegistry getServiceRegistry() {
   return delegate.getServiceRegistry();
 }
 @Override
 public CustomEntityDirtinessStrategy getCustomEntityDirtinessStrategy() {
   return delegate.getCustomEntityDirtinessStrategy();
 }
 @Override
 public boolean isJtaTransactionAccessEnabled() {
   return delegate.isJtaTransactionAccessEnabled();
 }
 @Override
 public EntityNameResolver[] getEntityNameResolvers() {
   return delegate.getEntityNameResolvers();
 }
 @Override
 public Object getBeanManagerReference() {
   return delegate.getBeanManagerReference();
 }
 @Override
 public EntityNotFoundDelegate getEntityNotFoundDelegate() {
   return delegate.getEntityNotFoundDelegate();
 }
 @Override
 public String getSessionFactoryName() {
   return delegate.getSessionFactoryName();
 }
 @Override
 public Map<String, SQLFunction> getCustomSqlFunctionMap() {
   return delegate.getCustomSqlFunctionMap();
 }
 @Override
 public boolean isFlushBeforeCompletionEnabled() {
   return delegate.isFlushBeforeCompletionEnabled();
 }
 @Override
 public void setCheckNullability(boolean enabled) {
   delegate.setCheckNullability(enabled);
 }
 @Override
 public boolean isStatisticsEnabled() {
   return delegate.isStatisticsEnabled();
 }
 @Override
 public boolean isAutoEvictCollectionCache() {
   return delegate.isAutoEvictCollectionCache();
 }