Consider this interface:

    At compile time the parameter name is lost and becomes simply when compiled against or read via reflection later. To avoid this problem you have two options. You can either declare the parameter name explicitly:

    Or alternatively it is recommended that you compile all byte code with flag to . See . For example in :