- (id)objectForKeyedSubscript:(NSObject <NSCopying> *)key;
- (void)setObject:(id)object forKeyedSubscript:(NSObject <NSCopying> *)key;
someObject[@"xxx"] = someValue
- (id)objectAtIndexedSubscript:(NSUInteger)index;
- (void)setObject:(id)object atIndexedSubscript:(NSUInteger)index;
someObject[0] = someValue