Análogo do modificador de acesso package-private em Kotlin
Olá a todos! Recentemente migrei de Java para Kotlin e me deparei com um problema. Em Java, eu usava frequentemente o modificador de acesso package-private (padrão, quando não se especifica public/private/protected) para que classes dentro do mesmo pacote pudessem acessar métodos e campos umas das outras, mas esses membros ficassem ocultos do mundo externo. Isso era muito conveniente para organizar a lógica interna de um módulo.
Em Kotlin, não existe esse modificador. Existe o `internal`, que funciona no nível do módulo (todos os arquivos compilados juntos), mas isso é uma visibilidade muito ampla para minhas necessidades. Preciso restringir a visibilidade exatamente dentro de um único pacote (ou, em termos de Kotlin, um único diretório/pasta com arquivos fonte).
Aqui está um exemplo de Java que quero migrar para Kotlin:
```java
// Arquivo: com/example/database/DatabaseHelper.java
package com.example.database;
class DatabaseHelper { // classe package-private
void connect() { // método package-private
System.out.println("Connecting...");