@Override
    public OracleContainer withDatabaseName(String databaseName) {
        if (StringUtils.isEmpty(databaseName)) {
            throw new IllegalArgumentException("Database name cannot be null or empty");
        }

        if (DEFAULT_DATABASE_NAME.equals(databaseName.toLowerCase())) {
            throw new IllegalArgumentException("Database name cannot be set to " + DEFAULT_DATABASE_NAME);
        }

        this.databaseName = databaseName;
        return self();
    }
Testcontainers implementation for Oracle Database Free.
<p>
Supported image: {@code gvenzl/oracle-free}
<p>
Exposed ports: 1521
modules/oracle-free/src/main/java/org/testcontainers/oracle/OracleContainer.java