не надо так) если тебе надо переопределить поведение какого-то класса, самое простое решение - создать его наследника, переопределить нужный метод, там что надо исправить, и использовать вместо класса исходного свой. все усложняется, если библиотечный класс используется другими библиотечными классами, и нет возможности его подменить. если все сложно - бери и пиши с нуля решение, которое тебе нужно, если существующее не годится. скорее всего ничего прям ужасного там не будет