Every method has a unique signature consisting of a accessor (public, private, ...) ,optional modifier (abstract), a name and if needed method parameters.
Note, that the return type is not part of the signature. A method prototype looks like the following:
AccessModifier OptionalModifier ReturnTyp...