Swizzle pulbic and private method on public class by swift