https://alicloud.my.id/2024/06/16/java-dynamic-method-dispatch/