Насколько я знаю: каждый класс в Java наследует методы класса объектов без необходимости указывать на это, что делает этот класс таким уникальным и интересным.
Итак, интересно, где это "правило" указано внутри JVM? Можно ли каким-то образом манипулировать этим классом, например, добавлять или удалять метод или переменную? Возможно ли создать параллельную иерархическую структуру независимо от класса Object?