Неправильное использование addSuppressed. Здесь надо просто throw new DatabaseException("...", e);