APT string table manager
Responsibility:
- only one instance per String object
- based on weak references to allow GC of unused strings
author: Vladimir Voskresensky
Inner Class :public enum CacheKind
Inner Class :final static class APTSingleStringManager extends APTStringManager
Inner Class :final static class APTCompoundStringManager extends APTStringManager