class InternalTopicConfig {

public abstract Map<String, String> getProperties(final Map<String, String> defaultProperties, final long additionalRetentionMs)public abstract Map<String, String> getProperties(final Map<String, String> defaultProperties, final long additionalRetentionMs);

public abstract Map<String, String> getProperties(final Map<String, String> defaultProperties, final long additionalRetentionMs)  InternalTopicConfig(final String name, final Map<String, String> topicConfigs);
public abstract Map<String, String> getProperties(final Map<String, String> defaultProperties, final long additionalRetentionMs)  InternalTopicConfig(final String name,
                        final Map<String, String> topicConfigs,
                        final int numberOfPartitions,
                        final boolean enforceNumberOfPartitions);

}