Repository: apache/kafka
File: storage/src/main/java/org/apache/kafka/server/log/remote/storage/RemoteLogManagerConfig.java (Java)

Code before:

    public String remoteLogMetadataManagerClassName() {
        return config.getString(REMOTE_LOG_METADATA_MANAGER_CLASS_NAME_PROP);
    }

    public String remoteLogMetadataManagerClassPath() {
        return config.getString(REMOTE_LOG_METADATA_MANAGER_CLASS_PATH_PROP);
    }

    public int remoteLogManagerThreadPoolSize() {
        return config.getInt(REMOTE_LOG_MANAGER_THREAD_POOL_SIZE_PROP);
    }

    public int remoteLogManagerCopierThreadPoolSize() {
        return config.getInt(REMOTE_LOG_MANAGER_COPIER_THREAD_POOL_SIZE_PROP);
    }

    public int remoteLogManagerExpirationThreadPoolSize() {
        return config.getInt(REMOTE_LOG_MANAGER_EXPIRATION_THREAD_POOL_SIZE_PROP);
    }

    public long remoteLogManagerTaskIntervalMs() {
        return config.getLong(REMOTE_LOG_MANAGER_TASK_INTERVAL_MS_PROP);
    }

    public int remoteLogReaderThreads() {
        return config.getInt(REMOTE_LOG_READER_THREADS_PROP);
    }

    public int remoteLogReaderMaxPendingTasks() {
        return config.getInt(REMOTE_LOG_READER_MAX_PENDING_TASKS_PROP);
    }

    public String remoteLogMetadataManagerListenerName() {
        return config.getString(REMOTE_LOG_METADATA_MANAGER_LISTENER_NAME_PROP);
    }

    public int remoteLogMetadataCustomMetadataMaxBytes() {
        return config.getInt(REMOTE_LOG_METADATA_CUSTOM_METADATA_MAX_BYTES_PROP);
    }

    // used by the RemoteStorageManager plugin
    @SuppressWarnings("unused")
    public String remoteStorageManagerPrefix() {
        return config.getString(REMOTE_STORAGE_MANAGER_CONFIG_PREFIX_PROP);
    }

    // used by the RemoteLogMetadataManager plugin
    @SuppressWarnings("unused")
    public String remoteLogMetadataManagerPrefix() {
        return config.getString(REMOTE_LOG_METADATA_MANAGER_CONFIG_PREFIX_PROP);

Review comment (suggestion):
I think those getters should be kept even though they are internal configs. They might be used by plugins too. 

Code after:

    public String remoteLogMetadataManagerClassName() {
        return config.getString(REMOTE_LOG_METADATA_MANAGER_CLASS_NAME_PROP);
    }

    public String remoteLogMetadataManagerClassPath() {
        return config.getString(REMOTE_LOG_METADATA_MANAGER_CLASS_PATH_PROP);
    }

    public int remoteLogManagerThreadPoolSize() {
        return config.getInt(REMOTE_LOG_MANAGER_THREAD_POOL_SIZE_PROP);
    }

    public int remoteLogManagerCopierThreadPoolSize() {
        return config.getInt(REMOTE_LOG_MANAGER_COPIER_THREAD_POOL_SIZE_PROP);
    }

    public int remoteLogManagerExpirationThreadPoolSize() {
        return config.getInt(REMOTE_LOG_MANAGER_EXPIRATION_THREAD_POOL_SIZE_PROP);
    }

    public long remoteLogManagerTaskIntervalMs() {
        return config.getLong(REMOTE_LOG_MANAGER_TASK_INTERVAL_MS_PROP);
    }

    /**
     * Used by the RemoteStorageManager and RemoteLogMetadataManager plugins.
     */
    @SuppressWarnings("unused")
    public long remoteLogManagerTaskRetryBackoffMs() {
        return config.getLong(REMOTE_LOG_MANAGER_TASK_RETRY_BACK_OFF_MS_PROP);
    }

    /**
     * Used by the RemoteStorageManager and RemoteLogMetadataManager plugins.
     */
    @SuppressWarnings("unused")
    public long remoteLogManagerTaskRetryBackoffMaxMs() {
        return config.getLong(REMOTE_LOG_MANAGER_TASK_RETRY_BACK_OFF_MAX_MS_PROP);
    }

    /**
     * Used by the RemoteStorageManager and RemoteLogMetadataManager plugins.
     */
    @SuppressWarnings("unused")
    public double remoteLogManagerTaskRetryJitter() {
        return config.getDouble(REMOTE_LOG_MANAGER_TASK_RETRY_JITTER_PROP);
    }

    public int remoteLogReaderThreads() {
        return config.getInt(REMOTE_LOG_READER_THREADS_PROP);