Property identifier used to initialize property.
Default empty string indicates that the name should be derived from the
method name as follows:
- If the method name is getName, the default id is name.
- if the method name is isName, and the return type is boolean or
Boolean, the default id is name.
- Otherwise, the method name is the default id.