The Method-ID paragraph indicates that this Identification Division introduces a method definition, specifies the name that
identifies the method or method prototype, and assigns method attributes to the method.
General Format
Syntax Rules
- Literal-1 must be an alphanumeric literal and must not be a figurative constant.
- If property-name-1 is specified as a data-name in the Working-Storage Section of the containing object or factory definition,
the PROPERTY clause must not be specified in the data description entry of that data-name.
- If the GET phrase is specified, then the method must have no USING phrase parameters specified in the PROCEDURE DIVISION header
and must have a single RETURNING phrase.
- If the SET phrase is specified, then the method must have a single USING parameter specified in the PROCEDURE DIVISION header
and no RETURNING phrase.
- If STATIC is specified, the method is a static method. In other words, it is accessed through the class rather than an instance
of the class.
- The OVERRIDE phrase must not be specified in a method prototype.
- If the OVERRIDE phrase is specified, there must be a method with the same name as the method declared by this method definition
defined in a superclass. The method in the superclass must not be defined with the FINAL clause.
- If the OVERRIDE phrase is not specified:
- If this method definition is contained in a class definition, no inherited method may have the same name as the method declared
by this method definition
- If this method definition is contained in an interface definition, no inherited method prototype may have the same name as
the method prototype declared by this method definition.

If the REDEFINE phrase is specified, there must be a method with the same name as the method declared by this method definition
defined in a superclass.
- The FINAL clause must not be specified in a method prototype.
<