Javadoc
Return true if and only if this prototype and the given prototype match exactly,
except that they differ in return type or in type qualifiers of parameters.
Thus they are too similar to be overloads of one another, yet do not match
perfectly.