rename

public abstract String rename(List<String> segments)

Compose the segments by this name rule.

E.g.:

Following java reverse domain convention: ["java","lang","String"] ->java.lang.string

Note: It will treat these letters by the rule.

Following reverse domain naming: ["java","LangString"] ->java.langstring